Server L'indication de nom (SNI) est une extension du protocole TLS qui permet d'hรฉberger plusieurs sites web sรฉcurisรฉs sur une seule adresse IP.

Qu'entend-on par Server Nom Indication Protocole ?
Server L'indication de nom est une extension du protocole TLS (Transport Layer Security) qui permet ร un client de spรฉcifier le nom d'hรดte auquel il tente de se connecter lors de l'รฉtablissement de la connexion initiale. Poignรฉe de main TLSCes informations sont envoyรฉes avant que la connexion sรฉcurisรฉe ne soit complรจtement รฉtablie, permettant ainsiโฆ server sรฉlectionner et prรฉsenter le bon SSLCertificat TLS pour le domaine demandรฉ.
Sans SNI, un server hรฉbergement de plusieurs HTTPS sites Internet Sur la mรชme adresse IP, il serait impossible de dรฉterminer quel certificat fournir car la session chiffrรฉe commencerait avant que le nom d'hรดte ne soit connu.
Quel est le lien entre SNI et TLS ?
Server L'indication du nom permet ร TLS d'รฉtablir des connexions sรฉcurisรฉes pour les sites web hรฉbergรฉs sur des serveurs partagรฉs. serversLors de la nรฉgociation TLS, le client envoie un ClientBonjour message pour initier chiffrementSi SNI est pris en charge, ce message inclut le nom d'hรดte auquel le client souhaite accรฉder. server lit ces informations et sรฉlectionne le certificat SSL/TLS appropriรฉ pour cela domaine avant la finalisation de la nรฉgociation. Ainsi, SNI fonctionne au sein du protocole TLS pour garantir l'utilisation du certificat et de la configuration appropriรฉs lorsque plusieurs sites web HTTPS partagent la mรชme adresse IP.
Quelles sont les principales caractรฉristiques de Server Indication du nom ?
Server L'indication du nom introduit plusieurs fonctionnalitรฉs qui rendent l'hรฉbergement sรฉcurisรฉ plus facile flexmaniable et efficace. En permettant au client d'indiquer le nom d'hรดte demandรฉ lors de la nรฉgociation TLS, SNI permet servers identifier correctement le site web auquel un utilisateur souhaite accรฉder et lui fournir le certificat et la configuration appropriรฉs.
Indication du nom d'hรดte lors de l'รฉtablissement d'une liaison TLS
SNI permet au client d'inclure le nom de domaine demandรฉ dans l'initialisation ClientBonjour message pendant la nรฉgociation TLS. Cela permet le server identifier le site web visรฉ avant que la session chiffrรฉe ne soit entiรจrement รฉtablie et sรฉlectionner le certificat SSL/TLS appropriรฉ.
Plusieurs sites web HTTPS sur une seule adresse IP
L'un des principaux avantages de SNI est qu'il permet ร plusieurs sites web sรฉcurisรฉs de partager le mรชme Votre adresse IPLโ server peut hรฉberger plusieurs domaines et prรฉsenter le certificat appropriรฉ pour chaque domaine en fonction du nom d'hรดte envoyรฉ par le client.
Amรฉlioration de l'efficacitรฉ des adresses IP
Avant SNI, chaque site web HTTPS nรฉcessitait gรฉnรฉralement une adresse IP dรฉdiรฉe, de sorte que server pourrait prรฉsenter le certificat correct. SNI supprime cette limitation, permettant ร de nombreux domaines sรฉcurisรฉs de fonctionner sur un seul server et l'adresse IP, ce qui permet de prรฉserver les ressources IP.
Compatibilitรฉ avec les implรฉmentations TLS modernes
SNI bรฉnรฉficie d'un large soutien moderne navigateurs, systรจmes d'exploitation et web servers. Comme elle est implรฉmentรฉe en tant qu'extension TLS, elle s'intรจgre directement ร l'infrastructure TLS existante sans nรฉcessiter de protocoles distincts ni de modifications majeures de la configuration.
Prise en charge de l'hรฉbergement virtuel
SNI permet un hรฉbergement virtuel sรฉcurisรฉ basรฉ sur le nom. Web servers et procurations inversรฉes peut hรฉberger plusieurs domaines avec des certificats diffรฉrents sur la mรชme infrastructure tout en acheminant les requรชtes vers le site appropriรฉ en fonction du nom d'hรดte fourni lors de la nรฉgociation TLS.
Comment La Server Nom Indication Travail ?
Server L'indication du nom fonctionne en aidant un server Identifier le site web sรฉcurisรฉ auquel un client souhaite accรฉder avant que la session TLS ne soit entiรจrement รฉtablie. Cela permet ร plusieurs sites web HTTPS de partager une mรชme adresse IP tout en utilisant le certificat SSL/TLS appropriรฉ pour chaque domaine. Voici comment cela fonctionne :
- Le client demande un site web sรฉcurisรฉUn utilisateur saisit l'adresse d'un site web utilisant le protocole HTTPS, et le navigateur lance le processus d'รฉtablissement d'une connexion sรฉcurisรฉe. ร ce stade, le client sait quel domaine il souhaite atteindre, maisโฆ server Il a encore besoin de ces informations pour choisir le bon certificat.
- Le client envoie un message ClientHello avec le nom d'hรดtePour initier la nรฉgociation TLS, le client envoie une ClientBonjour Si SNI est pris en charge, ce message inclut le nom de domaine demandรฉ. Cette รฉtape permet deโฆ server les informations nรฉcessaires avant que le chiffrement ne soit entiรจrement configurรฉ.
- Le server lit la valeur SNI. Lorsque l' server Lorsque le systรจme reรงoit le message ClientHello, il vรฉrifie le champ SNI pour dรฉterminer le nom d'hรดte demandรฉ par le client. Cela permet au systรจme de server pour faire la distinction entre plusieurs sites web hรฉbergรฉs sur la mรชme adresse IP.
- Le server sรฉlectionne le certificat et la configuration de site appropriรฉs. Sur la base du nom d'hรดte fourni via SNI, le server Le systรจme choisit le certificat SSL/TLS correspondant et la configuration d'hรดte virtuel appropriรฉe. Ceci garantit que la connexion est รฉtablie pour le site web prรฉvu et non pour un autre domaine sur le mรชme serveur. server.
- La nรฉgociation TLS se poursuit avec le certificat sรฉlectionnรฉAprรจs avoir choisi le certificat appropriรฉ, le server envoie sa rรฉponse et poursuit la nรฉgociation TLS. Le client peut alors vรฉrifier que le certificat correspond au domaine demandรฉ, ce qui permet de confirmer la serverl'identitรฉ de.
- La connexion sรฉcurisรฉe est รฉtablieUne fois la poignรฉe de main effectuรฉe avec succรจs, le client et server Crรฉer une session chiffrรฉe. Cette รฉtape protรจge les donnรฉes รฉchangรฉes contre toute interception ou falsification.
- Le contenu du site web est diffusรฉ via HTTPS.Une fois la connexion sรฉcurisรฉe รฉtablie, le navigateur envoie la requรชte HTTP et server rรฉpond avec le contenu du site web. Parce que SNI a aidรฉ server En choisissant le bon certificat dรจs le dรฉpart, l'utilisateur accรจde au site web sรฉcurisรฉ appropriรฉ sans avoir besoin d'une adresse IP dรฉdiรฉe.
ร quoi sert Server Indication du nom ?
Server L'indication du nom est utilisรฉe pour aider servers Identifier correctement le site web auquel un client souhaite accรฉder lorsque plusieurs domaines HTTPS sont hรฉbergรฉs sur le mรชme serveur. server et l'adresse IP. Lors de l'รฉtablissement de la liaison TLS, le client inclut le nom de domaine demandรฉ dans la requรชte de connexion. Cela permet server Il s'agit de sรฉlectionner et de prรฉsenter le certificat SSL/TLS appropriรฉ pour chaque domaine. Ainsi, SNI permet un hรฉbergement virtuel sรฉcurisรฉ basรฉ sur le nom, autorisant l'exรฉcution de nombreux sites web chiffrรฉs sur une infrastructure partagรฉe sans nรฉcessiter d'adresse IP distincte pour chaque domaine.
Quels sont les avantages de Server Indication du nom ?

Server L'indication du nom offre plusieurs avantages pour l'hรฉbergement de sites web sรฉcurisรฉs et la gestion des certificats TLS. En permettant server Pour identifier le domaine demandรฉ lors de l'รฉtablissement de la liaison TLS, SNI permet d'hรฉberger plusieurs sites web HTTPS sur une infrastructure partagรฉe sans compromettre la sรฉcuritรฉ. Ses avantages sont les suivants :
- Utilisation efficace des adresses IPSNI permet ร plusieurs domaines sรฉcurisรฉs de partager une seule adresse IP. Avant SNI, chaque site web HTTPS nรฉcessitait gรฉnรฉralement sa propre adresse IP dรฉdiรฉe. server pourrait prรฉsenter le certificat appropriรฉ. Avec SNI, servers peut hรฉberger de nombreux sites cryptรฉs sans consommer de ressources IP supplรฉmentaires.
- Hรฉbergement รฉconomiqueParce que plusieurs domaines peuvent fonctionner sur le mรชme server Grรขce ร l'adresse IP, les organisations n'ont plus besoin de dรฉployer une infrastructure distincte pour chaque site web sรฉcurisรฉ. Cela rรฉduit les coรปts d'hรฉbergement et simplifie la gestion des ressources.
- Prise en charge de l'hรฉbergement virtuel sรฉcurisรฉSNI permet l'hรฉbergement virtuel basรฉ sur le nom pour HTTPS. Web servers, รฉquilibreurs de chargeet les proxys inverses peuvent acheminer les requรชtes vers le site web appropriรฉ et prรฉsenter le certificat adรฉquat en fonction du nom d'hรดte fourni par le client.
- รvolutivitรฉ pour les plateformes webLes fournisseurs d'hรฉbergement et les grandes plateformes web gรจrent souvent des centaines, voire des milliers de domaines. SNI leur permet de faire รฉvoluer efficacement leur infrastructure en prenant en charge de nombreux sites web sรฉcurisรฉs sur le mรชme domaine. servers.
- Gestion simplifiรฉe des certificatsPuisqu'un seul systรจme peut hรฉberger plusieurs domaines, les administrateurs peuvent gรฉrer les certificats au sein d'une infrastructure unique. Cela simplifie la maintenance des configurations IP distinctes pour chaque site sรฉcurisรฉ.
Quelles sont les limites de Server Indication du nom ?
Si Server L'indication du nom amรฉliore l'efficacitรฉ de l'hรฉbergement HTTPS, mais prรฉsente certaines limitations. Ces limitations concernent principalement la compatibilitรฉ, la protection de la vie privรฉe et certains scรฉnarios rรฉseau oรน le nom d'hรดte ne peut pas รชtre facilement identifiรฉ lors de la connexion.
- Assistance limitรฉe pour les clients trรจs รขgรฉsSNI est pris en charge par les navigateurs modernes, les systรจmes d'exploitation et serversmais les clients trรจs anciens pourraient ne pas reconnaรฎtre l'extension. Dans ces cas-lร , le server L'รฉtablissement de la liaison TLS peut entraรฎner l'impossibilitรฉ de dรฉterminer le nom d'hรดte demandรฉ, ce qui peut provoquer des incohรฉrences de certificats ou empรชcher l'accรจs au site web prรฉvu.
- Nom d'hรดte visible lors de l'รฉtablissement de la liaison TLSLe nom de domaine transmis via SNI est envoyรฉ en clair lors de la nรฉgociation TLS initiale. Cela signifie que les objets rรฉseauservers peut voir ร quel site web un client tente d'accรฉder, mรชme si le reste de la communication est ensuite cryptรฉ.
- Problรจmes liรฉs ร certains systรจmes de filtrage rรฉseauรtant donnรฉ que SNI expose le nom d'hรดte lors de l'รฉtablissement de la connexion, certains pare-feu Les systรจmes de filtrage rรฉseau analysent le champ SNI pour appliquer les politiques d'accรจs. Sur les rรฉseaux restreints, cette analyse peut entraรฎner le blocage ou le filtrage de domaines spรฉcifiques.
- Dรฉpendance ร l'รฉgard du bon server paramรฉtragePour que SNI fonctionne correctement, servers Il est impรฉratif de configurer le systรจme afin d'associer les noms d'hรดtes aux certificats TLS et aux hรดtes virtuels appropriรฉs. Une configuration incorrecte peut entraรฎner la prรฉsentation d'un certificat erronรฉ et gรฉnรฉrer des avertissements de sรฉcuritรฉ dans le navigateur.
- Limitations de certaines infrastructures hรฉritรฉesLes anciens รฉquilibreurs de charge, proxys ou dispositifs embarquรฉs peuvent ne pas prendre entiรจrement en charge le routage basรฉ sur SNI. Dans ces environnements, les administrateurs peuvent encore avoir besoin d'utiliser des adresses IP dรฉdiรฉes ou d'autres solutions de contournement pour hรฉberger plusieurs sites web sรฉcurisรฉs.
Server FAQ sur l'indication du nom
Voici les rรฉponses aux questions les plus frรฉquemment posรฉes sur server Indication du nom.
SNI vs. Hรฉbergement IP dรฉdiรฉ
Comparons SNI avec l'hรฉbergement IP dรฉdiรฉ :
| Caractรฉristique | Server indication du nom (SNI) | Hรฉbergement IP dรฉdiรฉ |
| Concept de base | Permet ร plusieurs sites web HTTPS de partager une seule adresse IP en envoyant le nom d'hรดte demandรฉ lors de la nรฉgociation TLS. | Attribue une adresse IP unique ร chaque site Web sรฉcurisรฉ afin que server peut prรฉsenter le certificat appropriรฉ. |
| Utilisation de l'adresse IP | Plusieurs domaines peuvent utiliser la mรชme adresse IP. | Chaque domaine nรฉcessite gรฉnรฉralement sa propre adresse IP. |
| Sรฉlection de certificats | Le server sรฉlectionne le certificat SSL/TLS appropriรฉ en fonction du nom d'hรดte transmis via le champ SNI. | Le server dรฉtermine le certificat en fonction de l'adresse IP utilisรฉe pour la connexion. |
| Efficacitรฉ des infrastructures | Plus efficace car de nombreux sites sรฉcurisรฉs peuvent fonctionner sur un seul server et l'adresse IP. | Moins efficace car chaque site sรฉcurisรฉ peut nรฉcessiter une attribution d'adresse IP distincte. |
| Prix | Gรฉnรฉralement moins cher car il y a moins d'adresses IP et moins de server Des ressources sont nรฉcessaires. | Peut s'avรฉrer plus coรปteux en raison des adresses IP supplรฉmentaires et des exigences en matiรจre d'infrastructure. |
| Compatibilitรฉ | Compatible avec la plupart des navigateurs et systรจmes d'exploitation modernes, mais les clients trรจs anciens peuvent ne pas le prendre en charge. | Fonctionne avec tous les clients car le certificat est directement liรฉ ร l'adresse IP. |
| รvolutivitรฉ | Hautement รฉvolutif pour les fournisseurs d'hรฉbergement et les plateformes gรฉrant de nombreux domaines. | Moins รฉvolutif car la disponibilitรฉ des adresses IP devient un facteur limitant. |
| Cas d'utilisation typiques | Environnements d'hรฉbergement partagรฉ, cloud plates-formes, et servers hรฉbergement de nombreux domaines. | Environnements existants, scรฉnarios de compatibilitรฉ ou cas nรฉcessitant une adresse IP dรฉdiรฉe pour des raisons de politique ou de configuration. |
SNI est-il sรฉcurisรฉ ?
Server L'indication de nom (SNI) en elle-mรชme n'affaiblit pas la sรฉcuritรฉ du chiffrement TLS, mais elle expose le nom d'hรดte demandรฉ lors de la nรฉgociation TLS initiale. Le champ SNI est transmis en clair avant l'รฉtablissement de la session chiffrรฉe, ce qui signifie que les objets rรฉseauservers peut voir ร quel domaine un client tente d'accรฉder, mรชme si le reste de la communication reste chiffrรฉ.
Malgrรฉ cette limitation, les donnรฉes รฉchangรฉes entre le client et server La connexion reste protรฉgรฉe par TLS une fois la nรฉgociation terminรฉe. Afin de limiter la visibilitรฉ des noms d'hรดtes, de nouveaux mรฉcanismes tels que Encrypted Client Hello (ECH) sont en cours de dรฉveloppement pour chiffrer les informations SNI et renforcer la confidentialitรฉ.
Que se passe-t-il sans SNI ?
Sans Server Indication du nom, un server Il est impossible de dรฉterminer ร quel site web sรฉcurisรฉ un client souhaite accรฉder lorsque plusieurs domaines HTTPS partagent la mรชme adresse IP. Lors de la nรฉgociation TLS, server Le serveur doit prรฉsenter un certificat SSL/TLS avant de connaรฎtre le nom d'hรดte demandรฉ. Si plusieurs domaines sont hรฉbergรฉs sur le mรชme serveur, le serveur doit รฉgalement fournir un certificat SSL/TLS. server, le server ne peut prรฉsenter qu'un certificat par dรฉfaut, qui peut ne pas correspondre au domaine demandรฉ par le client. Cette incohรฉrence entraรฎne gรฉnรฉralement des avertissements de sรฉcuritรฉ du navigateur ou des รฉchecs de connexion. Pour รฉviter ce problรจme dans les environnements sans SNI, chaque site web sรฉcurisรฉ doit utiliser une adresse IP dรฉdiรฉe afin queโฆ server peut associer le certificat appropriรฉ ร la connexion.
Quel est l'avenir de SNI ?
Magasinage de Server L'indication du nom vise ร amรฉliorer la confidentialitรฉ tout en maintenant le flexElle offre la possibilitรฉ d'hรฉberger plusieurs sites web sรฉcurisรฉs sur une infrastructure partagรฉe.
Le nom d'hรดte envoyรฉ lors de l'รฉtablissement de la liaison TLS reste visible pour les objets rรฉseau.serversDe nouvelles technologies, telles que Encrypted Client Hello (ECH), sont dรฉveloppรฉes au sein de l'รฉcosystรจme TLS. ECH chiffre le message de connexion initial du client, y compris les informations SNI, empรชchant ainsi les intermรฉdiaires de voir ร quel domaine l'utilisateur tente d'accรฉder.
ร mesure que l'adoption de ces extensions axรฉes sur la protection de la vie privรฉe se dรฉveloppe et que les anciens systรจmes sont progressivement abandonnรฉs, SNI continuera probablement de servir de base ร l'hรฉbergement HTTPS multi-domaines tout en รฉvoluant vers des implรฉmentations plus sรฉcurisรฉes et respectueuses de la vie privรฉe.