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
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.
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.
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).