Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, ko nozīmē SNI termins TLS un HTTPS kontekstā?

sobes.tech AI

Atbilde no AI

SNI (Server Name Indication) ir TLS protokola paplašinājums, kas ļauj klientam, uzsākot drošu savienojumu (HTTPS), norādīt hosta nosaukumu, pie kura tas vēlas pieslēgties. Tas ir svarīgi, ja vienā IP adresē ir izvietotas vairākas vietnes ar dažādiem sertifikātiem.

Bez SNI serveris nezin, kuru sertifikātu rādīt klientam, tāpēc tas nevar pareizi apkalpot vairākus domēnus vienā IP ar HTTPS. Ar SNI serveris saņem hosta nosaukumu TLS roku slaukšanas sākumā un izvēlas atbilstošo sertifikātu.

Piemērs: ja vienā serverī ir izvietoti example.com un example.org, SNI ļauj klientam precīzi norādīt, pie kura tīmekļa vietnes tas pieslēdzas, lai serveris varētu nosūtīt pareizo sertifikātu.