Viele SSL-Clients, insbesondere JDK 6, verwenden das SSLv2Hello-Protokoll, um einen Handshake mit dem Server durchzuführen. Die Verwendung dieses Protokolls bedeutet nicht, dass Sie für diese Angelegenheit SSL 2.0 oder 3.0 verwenden. Es ist lediglich ein Handschlag, um zu bestimmen, welches Protokoll verwendet werden soll. [ http://tools.ietf.org/html/rfc5246#appendix-E.2]
Wenn Sie jedoch in Apache die SSLv3-Unterstützung deaktivieren, wird damit anscheinend die Unterstützung für das SSLv2Hello-Protokoll aufgehoben. Apache Tomcat bietet explizite Unterstützung für SSLv2Hello. Das heißt, Sie können dies aktivieren, SSLv3 jedoch nicht.
Gibt es eine Möglichkeit, dies in Apache zu tun?
[Aktualisieren]
Dies ist meine Protokollkonfiguration:
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv3
However, in Apache, if you disable SSLv3 support, this apparently removes support for the SSLv2Hello protocol.
Ich verwende Apache 2.2SSLProtocol all -SSLv2 -SSLv3
und der SSL 2-Handshake funktioniert. Welche Konfiguration führen Sie genau, dass Sie ein Problem haben. Die einzige Möglichkeit, den SSL 2-Handshake zu deaktivieren, besteht darin, den FIPS-Modus zu aktivieren.