Sobes.tech
Junior — Middle

Kunt u uitleggen wat de term SNI betekent in de context van TLS en HTTPS?

sobes.tech AI

Antwoord van AI

SNI (Server Name Indication) is een extensie van het TLS-protocol waarmee de client bij het opzetten van een beveiligde verbinding (HTTPS) de hostnaam kan aangeven waarmee hij verbinding wil maken. Dit is belangrijk wanneer op hetzelfde IP-adres meerdere sites met verschillende certificaten worden gehost.

Zonder SNI weet de server niet welk certificaat hij aan de client moet tonen, waardoor hij niet correct meerdere domeinen op één IP via HTTPS kan bedienen. Met SNI ontvangt de server de hostnaam aan het begin van de TLS-handshake en kiest het juiste certificaat.

Voorbeeld: als op één server example.com en example.org worden gehost, stelt SNI de client in staat om precies aan te geven op welke site hij zich richt, zodat de server het juiste certificaat kan sturen.