Poți explica ce înseamnă termenul SNI în contextul TLS și HTTPS?
sobes.tech AI
Răspuns de la AI
SNI (Server Name Indication) este o extensie a protocolului TLS care permite clientului, la stabilirea unei conexiuni securizate (HTTPS), să indice numele gazdei la care dorește să se conecteze. Acest lucru este important atunci când pe aceeași adresă IP sunt găzduite mai multe site-uri cu certificate diferite.
Fără SNI, serverul nu știe ce certificat să arate clientului, așa că nu poate gestiona corect mai multe domenii pe aceeași adresă IP prin HTTPS. Cu SNI, serverul primește numele gazdei la începutul handshake-ului TLS și selectează certificatul corespunzător.
Exemplu: dacă pe același server sunt găzduite example.com și example.org, SNI permite clientului să comunice exact la ce site se conectează, astfel încât serverul să poată trimite certificatul corect.