¿Puedes explicar qué significa el término SNI en el contexto de TLS y HTTPS?
sobes.tech AI
Respuesta de la IA
SNI (Server Name Indication) es una extensión del protocolo TLS que permite al cliente, al establecer una conexión segura (HTTPS), indicar el nombre del host al que desea conectarse. Esto es importante cuando en una misma dirección IP alojan varios sitios con diferentes certificados.
Sin SNI, el servidor no sabe qué certificado mostrar al cliente, por lo que no puede atender correctamente varios dominios en una misma IP a través de HTTPS. Con SNI, el servidor recibe el nombre del host al inicio del apretón de manos TLS y selecciona el certificado correspondiente.
Ejemplo: si en un mismo servidor alojan example.com y example.org, SNI permite al cliente informar a qué sitio exactamente se está dirigiendo, para que el servidor envíe el certificado correcto.