Saltar al contenido
uencoder

SNI

SNI (Server Name Indication, RFC 6066) transporta el nombre de host de destino durante el handshake TLS, para que múltiples hosts virtuales HTTPS en una misma IP puedan elegir el certificado correcto.

Propósito

Transmite el nombre de host en el ClientHello para que un servidor con muchos hosts virtuales pueda seleccionar el certificado correspondiente.

Mecanismo

El ClientHello lleva una extensión SNI con el nombre de host de destino, y el servidor devuelve el certificado correspondiente de su colección. Sin SNI, el servidor solo puede presentar un certificado por defecto, lo que hace inviable el HTTPS multi-host-virtual.

Casos de uso

  • Hosting virtual HTTPS
  • Hosting multidominio en CDN
  • TLS en la nube

Herramientas relacionadas

References