Aller au contenu
uencoder

SNI

SNI (Server Name Indication, RFC 6066) transporte le nom d'hôte cible pendant la poignée de main TLS, afin que plusieurs hôtes virtuels HTTPS sur une même IP puissent choisir le bon certificat.

Objectif

Transmet le nom d'hôte dans le ClientHello pour qu'un serveur hébergeant de nombreux hôtes virtuels puisse sélectionner le certificat correspondant.

Mécanisme

Le ClientHello transporte une extension SNI avec le nom d'hôte cible, et le serveur renvoie le certificat correspondant depuis sa collection. Sans SNI, le serveur ne peut présenter qu'un certificat par défaut, rendant le HTTPS multi-hôtes-virtuels impraticable.

Cas d’usage

  • Hébergement virtuel HTTPS
  • Hébergement multi-domaines en CDN
  • TLS cloud

Outils associés

References