OpenSSL: сокет: соединение отказано подключение: errno=111

Я пытаюсь подключиться к одному серверу Linux с клиентом,

openssl s_client -connect <IP of Server>:443

Я получаю следующую ошибку:

гнездо: соединение отклонено
подключение: errno=111

3 ответов


Проверьте порты сервера любым инструментом. Например,

 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.


Как я уже упоминал в комментарии, имя хоста отсутствует. Вы бы упомянули прямо перед номером порта.

 $ openssl s_client -connect myHost.com:443

Edit: теперь, когда вы упомянули, что в команде есть имя хоста, поэтому мы в порядке. Теперь проверьте, заблокирован ли хост / порт, если это iptables в качестве брандмауэра (при условии Linux) вам нужно добавить правило, чтобы разрешить соединение.


Это не имеет ничего общего с SSL. Отказ в подключении означает, что либо нет сервера, либо соединение заблокировано брандмауэром. В вашем случае (до вашего редактирования) сервер также просто неправильный, т. е. ":443 " не является допустимым именем сервера (имя хоста отсутствует).