我想检查我的服务器是否禁用了SSLv2。我通过尝试使用以下shell命令与openssl远程连接来实现此目的。
openssl s_client -connect HOSTNAME:443 -ssl2
我在互联网上可以找到的大多数文献都说,如果看到类似以下错误的内容,则说明SSLv2已正确禁用。
29638:error:1407F0E5:SSL routines:SSL2_WRITE:ssl handshake failure:s2_pkt.c:428:
在Apache Apache中禁用SSLv2的情况下连接到我的Ubuntu服务器时,我确实收到上述错误,但是在注册表中禁用SSLv2的情况下连接到Windows Server 2008 R2服务器时,我得到了以下输出和错误。
CONNECTED(00000003)
write:errno=104
我找不到任何解释此输出和错误的文献。如果有人可以向我解释是否以及为什么此输出和错误表示已正确禁用SSLv2,我将不胜感激。
谢谢!