openssl s_server和gethostbyname失败

时间:2017-04-21 07:07:26

标签: windows ssl openssl

在Windows上运行以下OpenSSL命令时:     openssl s_server -key key.pem -cert cert.pem -accept 44330 -www

当客户端连接本地主机上的NOT时,连接立即失败,并显示:

Using default temp DH parameters
ACCEPT
gethostbyname failure
   0 items in the session cache
   0 client connects (SSL_connect())
   0 client renegotiates (SSL_connect())
   0 client connects that finished
   0 server accepts (SSL_accept())
   0 server renegotiates (SSL_accept())
   0 server accepts that finished
   0 session cache hits
   0 session cache misses
   0 session cache timeouts
   0 callback cache hits
   0 cache full overflows (128 allowed)

为什么会这样?

1 个答案:

答案 0 :(得分:0)

似乎Windows正在尝试解析客户端的IP并失败。可以通过将客户的IP地址添加到“主机”来解决问题。文件。有关如何执行此操作的详细信息:https://support.rackspace.com/how-to/modify-your-hosts-file/

将客户端的IP添加到主机文件后,他们就可以正常连接。

注意:可以在hosts文件中为IP /主机名映射添加您喜欢的任何域/主机名。