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

use*_*390 12 ssl openssl digital-certificate ssl-certificate x509certificate

我试图从客户端连接到一个Linux服务器,

openssl s_client -connect <IP of Server>:443
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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

kay*_*yle 19

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

 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)
Run Code Online (Sandbox Code Playgroud)

检查端口号是否在openstate中.

  • 这对于检测问题非常有用。也许可以提供一些信息来修复它? (2认同)

Kha*_*111 6

正如我在评论中提到的,主机名丢失。您会在端口号之前提到它。

 $ openssl s_client -connect myHost.com:443
Run Code Online (Sandbox Code Playgroud)

编辑:现在您提到命令中有一个主机名,所以我们可以在这里找到主机名。现在,检查主机/端口是否被阻止,然后将其iptables用作防火墙(假设Linux),则需要添加一条规则以允许连接。