我正在尝试从客户端连接到一台Linux服务器,
openssl s_client -connect <IP of Server>:443
我收到以下错误:
socket:连接被拒绝 连接:错误号= 111
答案 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”没有有效的服务器名称(缺少主机名)。