(443 でリスニング)と、 (8443 でリスニング)Apache2
で実行されている Web アプリがあります。Tomcat7
Ubuntu
apache2 をリバース プロキシとして設定し、ポート 8443 ではなくポート 443 経由で Web アプリにアクセスできるようにしました。また、ブラウザーと apache2 の間だけでなく、apache2 と tomcat7 の間でも SSL 通信が必要なので、apache2 と tomcat7 の両方に SSL を設定しました。tomcat7 に直接接続して Web アプリにアクセスしようとすると、すべて正常です。問題は、apache2 (リバース プロキシ) 経由で tomcat の Web アプリにアクセスしようとすると、ブラウザーに次のエラーが表示されることです。
Proxy Error
The proxy server could not handle the request GET /web_app.
Reason: Error during SSL Handshake with remote server
ベストアンサー1
MK さんのコメントが私を正しい方向に導いてくれました。
Apache 2.4 以降の場合、異なるデフォルトと新しいディレクティブがあります。
私は Apache 2.4.6 を実行していますが、これを動作させるには次のディレクティブを追加する必要がありました。
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off