0

我正在尝试运行 openssl s_client 命令,但它返回握手失败响应。这是带有输出的命令

OpenSSL> s_client -connect host:port -showcerts

CONNECTED(00000003) 89154:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_clnt.c:593:

有人可以帮助这里发生的事情吗?

4

1 回答 1

1

您使用的 openssl 版本 0.9.8 相当旧,不支持 TLSv1.1、TLSv1.2 和 SNI。并且可能目标服务器正在拒绝 SSLv2/SSLv3/TLSv1。

尝试 openssl 1.0 或更高版本,看看是否能够显示证书。细节。

OpenSSL> s_client -connect host:port -servername vhostname -showcerts
于 2016-03-01T01:30:58.347 回答