Ich möchte überprüfen, ob auf meinem Server SSLv2 deaktiviert ist. Dazu versuche ich, mit dem folgenden Shell-Befehl eine Remoteverbindung mit openssl herzustellen.
openssl s_client -connect HOSTNAME:443 -ssl2
Die meiste Literatur, die ich im Internet finden konnte, besagt, dass SSLv2 ordnungsgemäß deaktiviert ist, wenn ich etwas Ähnliches wie den folgenden Fehler sehe.
29638:error:1407F0E5:SSL routines:SSL2_WRITE:ssl handshake failure:s2_pkt.c:428:
Ich erhalte den obigen Fehler, wenn ich eine Verbindung zu meinem Ubuntu-Server mit deaktiviertem SSLv2 in Apache Apache herstelle. Wenn ich jedoch eine Verbindung zu meinem Windows Server 2008 R2-Server mit deaktiviertem SSLv2 in der Registrierung herstelle, wird die folgende Ausgabe und der folgende Fehler angezeigt.
CONNECTED(00000003)
write:errno=104
Ich kann keine Literatur finden, die diese Ausgabe und diesen Fehler erklärt. Wenn mir jemand erklären könnte, ob und warum diese Ausgabe und dieser Fehler bedeuten, dass SSLv2 ordnungsgemäß deaktiviert ist, würde ich es begrüßen.
Vielen Dank!
-ssl3
Option erzwungen oder die-servername
Option verwendet wird.Es besteht wahrscheinlich eine Nichtübereinstimmung zwischen den von Ihrem Server unterstützten Chiffren und den vom Server des Empfängers unterstützten.
quelle
Ich hatte den gleichen Fehler und er hing mit der Schnittstellen-MTU zusammen. Das Setzen der Clientschnittstellen-MTU auf 1492 (es war 1500) hat diesen Fehler für mich behoben.
quelle