¿Cómo solucionar el error ERR_SSL_PROTOCOL_ERROR?

ERR_SSL_PROTOCOL_ERROR es un error genérico que muestra el navegador cuando no puede establecer una conexión TLS segura con el servidor. La causa suele ser la configuración del servidor o un simple ajuste del lado del cliente. En esta guía lo resolveremos eliminando las posibles causas una por una, de la más rápida a la más profunda.

1 — Comprueba la fecha y la hora del dispositivo

La validez del certificado depende de la fecha. Si el reloj del ordenador o del teléfono está mal, el handshake TLS falla. Configura la fecha/hora en automático (desde la red) y recarga la página.

2 — Borra la caché del navegador y el estado SSL

Un registro de sesión antiguo puede causar problemas. Borra la caché, prueba en una ventana de incógnito o ábrelo en otro navegador. Si el problema solo ocurre en un navegador, la causa es del lado del cliente.

3 — Actualiza la versión de TLS del servidor

Los navegadores modernos ya rechazan las versiones antiguas e inseguras TLS 1.0/1.1. Si tu servidor solo ofrece estas, aparece el error. Activa las versiones actuales en Nginx:

ssl_protocols TLSv1.2 TLSv1.3;

El equivalente en Apache: SSLProtocol -all +TLSv1.2 +TLSv1.3.

4 — Verifica el puerto 443 y la configuración del certificado

Asegúrate de que las peticiones HTTPS caen en el bloque server/VirtualHost correcto y de que las rutas ssl_certificate y ssl_certificate_key apuntan a los archivos correctos. Si cambiaste la configuración, recarga el servidor (nginx -t && nginx -s reload).

5 — Comprueba la cadena del certificado

Una cadena intermedia ausente (CA Bundle) puede convertirse en un error de protocolo en algunos clientes. Para Nginx, define el certificado y la cadena juntos como fullchain.pem. Si necesitas regenerar tu certificado, nuestro asistente SSL gratuito te entrega todos los archivos, incluido fullchain.pem, en un único ZIP.

6 — Descarta software que interfiere

Algunos antivirus y filtros de red corporativos interceptan el tráfico HTTPS y provocan un error de protocolo. Desactiva temporalmente la función de "análisis HTTPS" e inténtalo de nuevo; si el problema desaparece, esa es la causa.

Resumen

ERR_SSL_PROTOCOL_ERROR suele deberse a una hora incorrecta, una versión antigua de TLS o una configuración del servidor errónea. Aplica los pasos en orden. Si el problema está en el certificado, crea uno nuevo con nuestro asistente gratuito y reinstálalo.