Подтвердить что ты не робот

OpenSSL: socket: соединение отказано connect: errno = 111

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

openssl s_client -connect <IP of Server>:443

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

socket: соединение отклонено
подключения: ERRNO = 111

4b9b3361

Ответ 1

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

 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.

Ответ 2

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

Ответ 3

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

 $ openssl s_client -connect myHost.com:443

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