मेरे पास Apache2
(443 पर सुन रहा है ) और एक वेब ऐप चल रहा है Tomcat7
(8443 पर सुन रहा है) Ubuntu
।
मैंने Apache2 को रिवर्स प्रॉक्सी के रूप में सेट किया है, ताकि मैं 8443 के बजाय पोर्ट 443 के माध्यम से वेब ऐप का उपयोग करूं। इसके अलावा, मुझे एसएसएल संचार न केवल ब्राउज़र और अपाचे 2 के बीच बल्कि अपाचे 2 और टॉमकैट 7 के बीच भी होना चाहिए, इस प्रकार मैं अपाचे 2 और टॉमकैट 7 दोनों के साथ एसएसएल संचार स्थापित करता हूं। । अगर मैं सीधे tomcat7 से संपर्क करके वेब ऐप एक्सेस करने की कोशिश करता हूं, तो सब कुछ ठीक है। समस्या यह है कि जब मैं tomatat के वेब ऐप को apache2 (रिवर्स प्रॉक्सी) के माध्यम से एक्सेस करने की कोशिश करता हूं, तो ब्राउज़र में त्रुटि दिखाई देती है:
Proxy Error
The proxy server could not handle the request GET /web_app.
Reason: Error during SSL Handshake with remote server
SSLProxyCACertificateFile
सत्यापन बंद करने के बजाय, अपने निजी CA प्रमाणपत्र में सेट करना बेहतर है ।