Junior — Middle
Můžete vysvětlit, co znamená termín SNI v kontextu TLS a HTTPS?
sobes.tech AI
Odpověď od AI
SNI (Server Name Indication) je rozšíření protokolu TLS, které umožňuje klientovi při navazování zabezpečeného spojení (HTTPS) uvést název hostitele, ke kterému se chce připojit. To je důležité, když na jedné IP adrese je hostováno několik webů s různými certifikáty.
Bez SNI server neví, jaký certifikát má ukázat klientovi, a proto nemůže správně obsluhovat více domén na jednom IP přes HTTPS. Pomocí SNI server obdrží název hostitele na začátku TLS handshake a vybere odpovídající certifikát.
Příklad: pokud na jednom serveru běží example.com a example.org, SNI umožňuje klientovi sdělit, ke které stránce se připojuje, aby server mohl poslat správný certifikát.