J'ai une application qui communique via SSL, mais le port 443 est déjà utilisé par une instance IIS sur ce même serveur. Puis-je utiliser un autre port que le port 443 pour la communication SSL ?
Réponses
Trop de publicités?SSL n'est en aucun cas lié à une valeur de port unique ; en fait, en tant que protocole, il peut être utilisé sur n'importe quel support de transport, pour autant que ce support fournisse un flux bidirectionnel pour des octets arbitraires.
Dans un contexte Web, vous pouvez utiliser tout autre port que 443, à condition de le spécifier dans l'URL : https://www.example.com:7342/foobar.html
Notez que certains réseaux (notamment certains points d'accès WiFi gratuits) n'autorisent pas le trafic sur d'autres ports que 443 ou 80. Cela signifie que l'utilisation d'un port autre que 443, bien que parfaitement standard et pris en charge, peut impliquer certaines restrictions d'utilisation pratiques.
Vous pouvez utiliser (presque) tous les ports, qui ne sont pas utilisés, pour la communication SSL. La question est la suivante : Voulez-vous dire que quelqu'un entre https://...
et votre service n'est pas sur le port 443 ? Alors ce n'est pas directement possible. Les navigateurs modernes utilisent le préfixe https://
pour se connecter à serveraddress:443
(si aucun port n'est présent). Similaire à http://
qui se connecte à serveraddress:80
.
Sur Apache, vous pouvez le faire sur le même port : http://www.digicert.com/ssl-support/apache-multiple-ssl-certificates-using-sni.htm
Et sur IIS : http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-server-name-indication-sni-ssl-scalability