Sobes.tech
Junior — Middle

El tudná magyarázni, mit jelent az SNI kifejezés a TLS és HTTPS kontextusában?

sobes.tech MI

Válasz az MI-től

SNI (Server Name Indication) a TLS protokollának egy kiterjesztése, amely lehetővé teszi a kliens számára, hogy biztonságos kapcsolat (HTTPS) létesítésekor megadja a csatlakozni kívánt hoszt nevét. Ez fontos, amikor ugyanazon IP címen több különböző tanúsítvánnyal rendelkező webhely van.

SNI nélkül a szerver nem tudja, melyik tanúsítványt mutassa a kliensnek, így nem tud helyesen kiszolgálni több domaint ugyanazon az IP címen HTTPS-en keresztül. SNI-val a szerver a TLS kézfogás elején megkapja a hoszt nevét, és kiválasztja a megfelelő tanúsítványt.

Példa: ha egy szerveren example.com és example.org van, a SNI lehetővé teszi a kliens számára, hogy pontosan megmondja, melyik oldalhoz csatlakozik, így a szerver a helyes tanúsítványt küldi.