Junior — Middle
Ar galite paaiškinti, ką reiškia SNI terminas TLS ir HTTPS kontekste?
sobes.tech AI
Atsakymas iš AI
SNI (Server Name Indication) yra TLS protokolo išplėtimas, leidžiantis klientui, nustatant saugų ryšį (HTTPS), nurodyti serverio vardą, prie kurio jis nori prisijungti. Tai svarbu, kai viename IP adrese yra keli svetainės su skirtingais sertifikatais.
Be SNI, serveris nežino, kurį sertifikatą parodyti klientui, todėl negali tinkamai aptarnauti kelių domenų vienu IP per HTTPS. Naudojant SNI, serveris gauna hosto vardą TLS piršto atspaudo pradžioje ir pasirenka atitinkamą sertifikatą.
Pavyzdys: jei viename serveryje yra hostinami example.com ir example.org, SNI leidžia klientui tiksliai nurodyti, prie kurio svetainės jis jungiasi, kad serveris galėtų siųsti tinkamą sertifikatą.