Encontrarse con un error "SSL Handshake Failed" puede ser preocupante, sobre todo cuando afecta a la accesibilidad y seguridad de tu sitio WordPress. Este error se produce durante el proceso de handshake SSL/TLS, en el que el cliente (navegador) y el servidor negocian la configuración de seguridad antes de establecer una conexión segura. Si el handshake falla, no es posible establecer la conexión de forma segura, lo que conlleva posibles riesgos de seguridad y pérdida de confianza de los visitantes.
Afortunadamente, resolver este problema en un sitio WordPress es manejable siguiendo los pasos adecuados.
Contents
Causas comunes del error
Hay algunas razones por las que puede aparecer este error:
- Configuración incorrecta de fecha y hora: si la fecha y la hora de tu dispositivo están desfasadas, pueden interferir con el handshake SSL.
- Problemas del navegador: navegadores desactualizados o extensiones en conflicto pueden causar problemas.
- Problemas del lado del servidor: a veces el fallo está en el servidor del sitio.
- Certificado SSL desactualizado: si el certificado SSL del sitio ha caducado o no está instalado correctamente, verás este error.
- Discrepancia de protocolos: el servidor y el navegador pueden no admitir las mismas versiones de SSL/TLS.
Las 5 formas más sencillas de corregir el error "SSL Handshake Failed"
- Comprueba la configuración de fecha y hora
- Verifica que tu certificado SSL sigue siendo válido
- Actualiza tu navegador
- Comprueba la compatibilidad con protocolos TLS/SSL
- Desactiva las extensiones del navegador
1. Comprueba la configuración de fecha y hora
El error "SSL Handshake Failed" suele deberse a una configuración incorrecta de fecha y hora en tu dispositivo. Los certificados SSL dependen de una hora precisa, así que un reloj erróneo puede interrumpir la conexión segura. Así puedes corregirlo:
Haz clic derecho sobre la hora y la fecha en la barra de tareas y selecciona "Ajustar fecha y hora".

Activa esta función para que Windows ajuste la hora automáticamente según tu zona horaria. Para sincronizar manualmente, haz clic en "Sincronizar ahora" dentro de "Sincronizar el reloj".

2. Verifica que tu certificado SSL sigue siendo válido
Un certificado SSL caducado o no válido suele provocar el error "SSL Handshake Failed". Para asegurar un handshake SSL correcto, es imprescindible verificar que tu certificado SSL es válido y está instalado correctamente. Así puedes comprobarlo:
Navega a tu sitio web en cualquier navegador, haz clic en el icono de información del sitio en la barra de direcciones y selecciona la opción "La conexión es segura".

A continuación, haz clic en la opción "El certificado es válido".

En el Visor de certificados, localiza la sección "Período de validez" y comprueba la fecha de caducidad de tu certificado SSL.

Si el certificado está caducado o no es válido, deberás renovarlo a través de tu proveedor de certificados SSL.
Mantener el navegador actualizado es esencial para resolver el error "SSL Handshake Failed", ya que las versiones antiguas pueden no admitir las funciones de seguridad más recientes necesarias para las conexiones seguras. Para actualizarlo, ve a la configuración de tu navegador, busca la opción de actualización e instala las actualizaciones disponibles.

Tras actualizar, reinicia el navegador y vuelve a visitar el sitio. Este sencillo paso resuelve a menudo el problema y garantiza que tu navegador maneje correctamente los certificados SSL.
4. Comprueba la compatibilidad con protocolos TLS/SSL
El error "SSL Handshake Failed" puede aparecer si tu navegador o servidor utiliza protocolos TLS/SSL incorrectos. TLS, la versión actualizada de SSL, protege las conexiones. Así puedes verificar y activar los protocolos correctos:
La mayoría de los navegadores modernos admiten automáticamente los últimos protocolos TLS. Sin embargo, si usas un navegador antiguo, quizá tengas que activarlos manualmente.
Escribe "about:config" en la barra de direcciones del navegador, busca "security.tls.version.min" y asegúrate de que el valor sea 3 (que corresponde a TLS 1.2).

Si gestionas tu propio servidor, comprueba que admite los últimos protocolos TLS en los ajustes SSL/TLS. Si no estás seguro, pide a tu proveedor de hosting que verifique y active los protocolos correctos.
A veces, el error "SSL Handshake Failed" lo provocan extensiones del navegador que interfieren con las conexiones seguras, sobre todo las relacionadas con seguridad o privacidad. Así puedes comprobar si las extensiones son el problema:
Ve a la configuración de tu navegador y navega hasta la sección de extensiones o complementos.

Desactiva temporalmente todas las extensiones desactivando sus interruptores.

Tras desactivar las extensiones, comprueba el sitio. Si el error desaparece, vuelve a activarlas una a una, probando después de cada una para identificar cuál causa el problema.
Desactivando y volviendo a activar selectivamente tus extensiones del navegador, puedes determinar si alguna está provocando el error "SSL Handshake Failed" y solucionarlo.
Conclusión
Los fallos de handshake SSL pueden tener varias causas técnicas, desde malas configuraciones y certificados caducados hasta errores más profundos del lado del servidor. La mayoría de los problemas SSL más habituales en WordPress se pueden resolver siguiendo metódicamente los pasos descritos arriba.
Mantén siempre copias de seguridad, sigue las mejores prácticas de seguridad para evitar interrupciones y mantén tu sitio WordPress seguro y accesible.