Pouvez-vous expliquer ce que signifie le terme SNI dans le contexte de TLS et HTTPS?
sobes.tech IA
Réponse de l'IA
SNI (Server Name Indication) est une extension du protocole TLS qui permet au client, lors de l'établissement d'une connexion sécurisée (HTTPS), d'indiquer le nom d'hôte auquel il souhaite se connecter. Cela est important lorsque plusieurs sites avec des certificats différents sont hébergés sur une même adresse IP.
Sans SNI, le serveur ne sait pas quel certificat présenter au client, il ne peut donc pas gérer correctement plusieurs domaines sur une même IP via HTTPS. Avec SNI, le serveur reçoit le nom d'hôte au début de la poignée de main TLS et choisit le certificat approprié.
Exemple : si un même serveur héberge example.com et example.org, SNI permet au client d'indiquer précisément le site auquel il accède, afin que le serveur envoie le bon certificat.