Sobes.tech
Junior — Middle

TLS ve HTTPS bağlamında SNI teriminin ne anlama geldiğini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SNI (Server Name Indication), TLS protokolünün bir uzantısıdır ve istemcinin güvenli bağlantı (HTTPS) kurarken bağlanmak istediği ana bilgisayar adını belirtmesine olanak tanır. Bu, aynı IP adresinde farklı sertifikalara sahip birkaç sitenin barındırılması durumunda önemlidir.

SNI olmadan, sunucu hangi sertifikayı göstereceğini bilmez, bu nedenle HTTPS üzerinden aynı IP'de birkaç alan adını düzgün şekilde hizmet veremez. SNI sayesinde, sunucu TLS el sıkışmasının başında ana bilgisayar adını alır ve uygun sertifikayı seçer.

Örnek: aynı sunucuda example.com ve example.org barındırılıyorsa, SNI istemcinin hangi siteye bağlandığını bildirmesine olanak tanır, böylece sunucu doğru sertifikayı gönderebilir.