OpenSSL:socket:连接拒绝连接:errno = 111

时间:2014-12-05 08:52:58

标签: ssl openssl ssl-certificate x509certificate digital-certificate

我正在尝试从客户端连接到一台Linux服务器,

openssl s_client -connect <IP of Server>:443

我收到以下错误:

  

socket:连接被拒绝   连接:错误号= 111

3 个答案:

答案 0 :(得分:17)

通过任何工具检查服务器的端口。 例如,

 nmap <IP>

Starting Nmap 5.21 ( http://nmap.org ) at 2015-05-05 09:33 IST
Nmap scan report for <IP>
Host is up (0.00036s latency).
Not shown: 996 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  *****
139/tcp open  *****
443/tcp open  openssl
MAC Address: 18:03:73:DF:DC:62 (Unknown)

检查端口号是否在openstate。

答案 1 :(得分:4)

正如我在评论中提到的,缺少主机名。你会提到就在端口号之前。

 $ openssl s_client -connect myHost.com:443

编辑:现在您提到命令中有一个主机名,所以我们在那里很好。现在检查主机/端口是否被阻止,然后如果它是iptables作为防火墙(假设是Linux),那么您需要添加规则以允许连接。

答案 2 :(得分:2)

这与SSL无关。连接被拒绝意味着没有服务器或连接被防火墙阻止。在您的情况下(编辑之前)服务器也是完全错误的,即“:443”没有有效的服务器名称(缺少主机名)。