自己署名証明書をインストールしなくてもクライアントが接続できるように、内部APIのプロキシを構築しています。
クライアント(内部でのみ構築、所有、使用)は、SSLを介してnginxボックスに接続します。ここでは、XSendfileを使用してアプリケーションレベル(レールアプリ)で資格情報を検証します。認証情報が有効な場合、接続はnginxに戻され、proxy_passを使用して接続がアップストリームサーバーに送信されます。
現在、これは標準のhttp接続には最適ですが、証明書をミックスに追加する方法を見つけようとしています。
この質問はほとんど同じであるこの1が、厄介な証明書の要件を持ちます。
これはnginxでも可能ですか?より良い解決策はありますか?
また、クライアント-> nginxからのhttp、およびnginxからAPIへの自己署名証明書についても解決します。
proxy_ssl_server_name on;
組み込みのGoogle管理SSLを使用してGoogle App Engine上のホストにトラフィックをプロキシするときに、これを機能させるために必要なすべてでした!(これは自己署名証明書などではないため、その1行だけが必要です)。素晴らしいヒントをありがとう。