143

私はApache2(443でリッスン)とTomcat7(8443でリッスン)で実行されているWebアプリを持ってい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
4

6 に答える 6

324

MK のコメントは、私を正しい方向に向けてくれました。

Apache 2.4 以降の場合、異なるデフォルトと新しいディレクティブがあります。

Apache 2.4.6 を実行していますが、動作させるには次のディレクティブを追加する必要がありました。

SSLProxyEngine on
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
于 2014-02-27T13:14:25.250 に答える