Glosario · Dominios, DNS, correo y certificados

¿Qué es handshake TLS?

El handshake TLS es el intercambio al inicio de una conexión HTTPS en el que el cliente y el servidor acuerdan una versión de TLS y un cifrado, el servidor demuestra su identidad con su certificado y ambos derivan las claves que cifran el resto de la conexión.

Cómo funciona y por qué importa

En TLS 1.3, el cliente envía un ClientHello con el nombre del sitio (SNI), los cifrados que admite y un key share. El servidor responde con su elección, su certificado y una firma, y el cliente comprueba la cadena de certificados, el nombre y las fechas. Eso lleva un viaje de ida y vuelta; TLS 1.2 necesita dos.

El handshake es una parte propia del tiempo de respuesta: aproximadamente un viaje de ida y vuelta de latencia más el trabajo del servidor. Las conexiones reutilizadas y la reanudación de sesión se saltan casi todo, por eso un monitor que abre una conexión nueva en cada comprobación ve más tiempo de TLS que un navegador en su segunda página.

Los handshakes fallan por varias razones: un certificado caducado o incorrecto, un certificado intermedio que falta, ningún certificado para el nombre solicitado, un servidor que solo ofrece versiones antiguas (TLS 1.0 y 1.1 están obsoletos según el RFC 8996) o un puerto que responde en HTTP sin cifrar. Los navegadores los muestran como errores de seguridad; para la monitorización, son inactividad.

Fórmula

Tiempo de TLS ≈ viajes de ida y vuelta × tiempo de ida y vuelta + procesamiento del servidor

Ejemplo: Con 30 ms hasta el servidor, un handshake TLS 1.3 tarda unos 30 ms más el trabajo del servidor, y un handshake TLS 1.2, unos 60 ms.

Cómo ayuda Uptimecheck

Cada comprobación HTTPS de Uptimecheck abre una conexión nueva, así que incluye un handshake completo, y los tiempos de respuesta muestran el handshake TLS como fase propia junto a DNS, connect, servidor y descarga. Los detalles de la comprobación muestran la versión de TLS y el nombre y el emisor del certificado. Cuando un handshake falla, el incidente indica qué significa probablemente: no hay certificado para el nombre, solo versiones o cifrados de TLS antiguos, HTTP sin cifrar en el puerto HTTPS, una cadena no fiable o incompleta, o un handshake que no terminó antes del timeout.

Ver Monitorización de SSL

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito

Más en las guías

Guides 7 min de lectura

Errores de certificado SSL explicados: causas y soluciones

NET::ERR_CERT_DATE_INVALID, ERR_CERT_COMMON_NAME_INVALID y el resto de avisos SSL del navegador explicados: qué significa cada uno, qué lo provoca y cómo solucionarlo en tu servidor.

Leer

Monitoring 7 min de lectura

¿Cuál es un buen tiempo de respuesta para una web?

El tiempo de respuesta es lo que tarda tu servidor en responder a una petición, no lo que tarda en cargar la página. Qué se considera bueno, por qué los monitores y los navegadores miden distinto y qué ralentiza las webs.

Leer

Guides 6 min de lectura

La validez de los certificados SSL baja a 47 días: qué hacer

Desde el 15 de marzo de 2026, los certificados TLS públicos tienen un máximo de 200 días, y después 100 y 47 días. El calendario, qué cambia en la validación de dominio y una checklist para prepararte.

Leer

Preguntas

¿Cuánto tarda un handshake TLS?

Aproximadamente un viaje de ida y vuelta con TLS 1.3 y dos con TLS 1.2, más el procesamiento del servidor: a menudo de 20 a 100 ms hasta un servidor de la misma región. Mucho más apunta a un servidor lento o lejano, o a una cadena de certificados que el cliente tiene que completar por su cuenta.

¿Qué es SNI?

Server Name Indication: el cliente indica la web que quiere en su primer mensaje del handshake, para que una sola dirección IP pueda servir muchas webs con certificados distintos. Si el nombre no coincide, el servidor puede rechazar el handshake.

¿Qué causa un error de handshake SSL fallido?

Lo más habitual es un certificado caducado, incorrecto o incompleto, un servidor que solo ofrece versiones de TLS o cifrados que el cliente rechaza, o un proxy o firewall que corta la conexión. Un comprobador SSL muestra qué parte falla.

Las caídas son cosa del pasado.

Configura tu primer monitor en menos de un minuto, o echa antes un vistazo a la demo en vivo.

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito