Saltar al contenido
ecdsa.com

SNI (indicación del nombre del servidor)

La extensión de TLS (RFC 6066 §3, extensión 0) en la que el cliente nombra el host al que quiere conectarse, de modo que una sola dirección IP puede servir muchos certificados; se envía en claro salvo que se use Encrypted Client Hello.
También se escribeServer Name Indicationserver_nameTLS SNI

El cliente pone un nombre de host DNS (no una dirección IP; el RFC 6066 prohíbe las direcciones literales) en server_name; el servidor lo usa para elegir un certificado y una configuración. Sin SNI, los servidores recurren a un certificado predeterminado, que es la causa habitual de «el certificado es para otro host» cuando un cliente lo omite, por ejemplo openssl s_client sin -servername en versiones antiguas o clientes HTTP mal configurados.

El nombre en texto en claro es visible para las redes, que lo usan para filtrar, censurar y hacer analítica. Encrypted Client Hello (RFC 9849) traslada el nombre real a un ClientHello interno cifrado y en el externo solo muestra un nombre público compartido.

Estándares y referencias

Todos los términos