Zum Inhalt springen
uencoder

SNI

SNI (Server Name Indication, RFC 6066) überträgt den Ziel-Hostnamen während des TLS-Handshakes, damit mehrere HTTPS-virtuelle Hosts auf einer IP das richtige Zertifikat wählen können.

Zweck

Übergibt den Hostnamen im ClientHello, damit ein Server mit vielen virtuellen Hosts das passende Zertifikat auswählen kann.

Mechanismus

Das ClientHello trägt eine SNI-Erweiterung mit dem Ziel-Hostnamen, und der Server liefert das passende Zertifikat aus seinem Bestand. Ohne SNI kann der Server nur ein Default-Zertifikat präsentieren, was Multi-vHost-HTTPS unpraktikabel macht.

Anwendungsfälle

  • HTTPS-Virtual-Hosting
  • CDN-Multi-Domain-Hosting
  • Cloud-TLS

Verwandte Tools

References