कई SSL क्लाइंट, विशेष रूप से JDK 6, सर्वर के साथ हैंडशेक करने के लिए SSLv2Hello प्रोटोकॉल का उपयोग करते हैं। इस प्रोटोकॉल का उपयोग करने का मतलब यह नहीं है कि आप उस मामले के लिए एसएसएल 2.0 या 3.0 का उपयोग कर रहे हैं; यह निर्धारित करने के लिए कि प्रोटोकॉल का उपयोग करने के लिए केवल एक हाथ मिलाना है । [ http://tools.ietf.org/html/rfc5246#appendix-E.2]
हालाँकि, Apache में, यदि आप SSLv3 समर्थन को अक्षम करते हैं, तो यह स्पष्ट रूप से SSLv2Hello प्रोटोकॉल के लिए समर्थन को हटा देता है। Apache Tomcat में SSLv2Hello के लिए स्पष्ट समर्थन है; वह है, आप इसे सक्षम कर सकते हैं, लेकिन SSLv3 को सक्षम नहीं कर सकते।
क्या अपाचे में ऐसा करने का कोई तरीका है?
[अपडेट करें]
यह मेरा प्रोटोकॉल कॉन्फिगर है:
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv3
However, in Apache, if you disable SSLv3 support, this apparently removes support for the SSLv2Hello protocol.
मैं अपाचे 2.2 के साथ चल रहा हूंSSLProtocol all -SSLv2 -SSLv3
और एसएसएल 2 हैंडशेक काम करता है। आप क्या कॉन्फ़िगरेशन चला रहे हैं, जिससे आपको समस्या हो रही है। एसएसएल 2 हैंडशेक को निष्क्रिय करने का एकमात्र तरीका मैं FIPS मोड को सक्षम करना चाहता हूं।