Puoi spiegare cosa significa il termine SNI nel contesto di TLS e HTTPS?
sobes.tech AI
Risposta dell'AI
SNI (Server Name Indication) è un'estensione del protocollo TLS che consente al client, durante l'instaurazione di una connessione sicura (HTTPS), di indicare il nome host a cui desidera connettersi. Questo è importante quando più siti con certificati diversi sono ospitati sullo stesso indirizzo IP.
Senza SNI, il server non sa quale certificato mostrare al client, quindi non può gestire correttamente più domini su un singolo IP tramite HTTPS. Con SNI, il server riceve il nome host all'inizio del handshake TLS e seleziona il certificato appropriato.
Esempio: se su un server sono ospitati example.com e example.org, SNI permette al client di comunicare a quale sito si sta collegando, affinché il server invii il certificato corretto.