web-dev-qa-db-fra.com

OpenSSL: socket: connexion refusée connexion: errno = 111

J'essaie de me connecter à un serveur Linux à partir d'un client,

openssl s_client -connect <IP of Server>:443

Je reçois l'erreur suivante:

socket: connexion refusée
connect: errno = 111

12
user3345390

Vérifiez les ports du serveur par n'importe quel outil. Par exemple,

 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)

Vérifiez que le numéro de port est en openstate.

19
kayle

Comme je l'ai mentionné dans le commentaire, le nom d'hôte est manquant. Vous mentionneriez juste avant le numéro de port.

 $ openssl s_client -connect myHost.com:443

Edit: maintenant que vous mentionnez qu'il y a un nom d'hôte dans la commande, nous allons bien. Maintenant, vérifiez si l'hôte/port est bloqué, puis s'il s'agit de iptables comme pare-feu (en supposant Linux), vous devez ajouter une règle pour autoriser la connexion.

4
Khanna111

Cela n'a rien à voir avec SSL. La connexion refusée signifie qu'il n'y a pas de serveur ou que la connexion est bloquée par le pare-feu. Dans votre cas (avant votre modification), le serveur est également tout à fait faux, c'est-à-dire que ": 443" n'est pas un nom de serveur valide (nom d'hôte manquant).

2
Steffen Ullrich