Sobes.tech
Junior — Middle

Kas saaksite selgitada, mida tähendab SNI termin TLS ja HTTPS kontekstis?

sobes.tech AI

Vastus AI-lt

SNI (Server Name Indication) on 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.