Sobes.tech
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.