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 " не является допустимым именем сервера (имя хоста отсутствует).