Si su sitio de WordPress no carga a través de una conexión segura debido a un error como ERR_SSL_PROTOCOL_ERROR entonces usted ha llegado al lugar indicado. En este artículo, le explicaremos que quiere decir este tipo de error y le guiaremos, paso a paso, ¡para arreglar este error y recuperar su sitio!

Este error puede ser causado por varios problemas dentro del servidor de su sitio web o en su computadora local, o incluso una combinación de ambos. Esto usualmente ocurre en Chrome, pero puede variar dependiendo del navegador que use.

Google Chrome

En Google Chrome este error aparecerá como ERR_SSL_PROTOCOL_ERROR y dirá que el dominio envío una respuesta invalida.

Este sitio no puede proveer una conexión segura.

ERR_SSL_PROTOCOL_ERROR en Chrome
ERR_SSL_PROTOCOL_ERROR en Chrome

Microsoft Edge

En Microsoft Edge, simplemente aparecerá como “No se pudo conectar de forma segura a esta página” (Como se puede ver abajo). Sin embargo, la siguiente parte del error es lo que es más útil.

Esto podría ser porque el sitio utiliza configuraciones de seguridad TLS inseguras. Si esto sigue pasando, intente ponerse en contacto con el dueño del sitio.

-ERR_SSL_PROTOCOL_ERROR en Microsoft Edge
ERR_SSL_PROTOCOL_ERROR en Microsoft Edge

Mozilla Firefox

En Mozilla Firefox el ERR_SSL_PROTOCOL_ERROR activa una advertencia sobre el fallo en la conexión seguro como se puede ver abajo.

Aviso: A continuación, encontrará un Potencial Riesgo de Seguridad

ERR_SSL_PROTOCOL_ERROR en Mozilla Firefox
ERR_SSL_PROTOCOL_ERROR en Mozilla Firefox

A diferencia de Google Chrome y Microsoft Edge, la página de error de Firefox ofrece un poco más de información sobre los posibles pasos a tomar si este tipo de error llega a ocurrir.

Al Final, ¿Qué es una Conexión Segura?

Si se está preguntando qué es una página web cargando a través de una conexión segura, entonces este poco de información le será útil.

Usted ya podría haber notado que las direcciones de los sitios web típicamente comienzan con HTTP o HTTPS. Estos son llamados protocolos los cuales son básicamente un conjunto de reglas para determinar cómo las páginas web son transmitidas de un servidor (donde se encuentra su sitio web) a un navegador. HTTPS es un protocolo seguro basado en HTTP y es ampliamente usado ya que tiene un número de ventajas significativas, incluyendo un SEO mejorado y un alto nivel de seguridad.

Algo negativo de utilizar HTTPS es que hay reglas estrictas establecidas que se requieren ser seguidas antes de que una página web segura sea mostrada. Esto quiere decir que hay más cosas que pueden salir mal comparado con conexiones no seguras de HTTP.

Uno de los requerimientos necesarios para hacer que funcione un sitio web con una conexión HTTPS es que usted debe tener un certificado SSL valido instalado y configurado correctamente.

Cuando su certificado SSL está funcionando apropiadamente entonces el icono de candando aparecerá a un lado de la dirección del sitio web. Si usted hace clic en el candado, aparecerá una ventana confirmando que el sitio web ha sido cargado a través de una conexión segura y cualquier información enviada al servidor desde su sitio (p.e. envíos de formularios) también serán transmitidas de forma segura.

Conexión segura
Conexión segura

La mayoría de los visitantes del sitio web usualmente esperan conexiones HTTPS a través de todo su sitio. Ya fue hace mucho que las únicas páginas seguras en su sitio estaban limitadas a áreas específicas como las de admin, login, y carrito de compras.

Tradicionalmente, era innecesario (y demasiado) utilizar una conexión segura en todo el sitio, en parte debido a lo caro que son los certificados SSL. Todo eso ha cambiado ahora gracias a los certificados gratuitos de SSL que se encuentran ahora disponibles, así que el HTTPS se ha hecho lo estándar.

Revisando Todo en su Sitio

Antes de ver algunas de las causas posibles del ERR_SSL_PROTOCOL_ERROR, sería muy útil que se tome un momento y recuerde todos los cambios recientes que pudo haber hecho en su sitio.

Usualmente, una vez que tiene una conexión segura activa, se mantiene bastante estable. Y la mayoría del tiempo, los problemas ocurren cuando algo ha sido cambiado en el lado del servidor de los sitios existentes, o cuando establece por primera vez su sitio.

¿Ha cambiado recientemente sus hosts o ha intentado instalar un nuevo certificado SSL? Esta es la razón más común para que ocurra este error.

Estar al pendiente de algún cambio reciente podría darle una fuerte indicación de lo que podría estar causando los problemas de conexión.

Soluciones al ERR_SSL_PROTOCOL_ERROR

Revise todas las soluciones una a una, hasta que se haya resuelto su problema de conexión.

Este tipo de error puede ocurrir localmente, o en el servidor, así que algunos pasos se enfocarán en su computadora local/configuración de navegador, mientras que otros pasos consideran problemas relacionados a la configuración del servidor y como el certificado SSL ha sido configurado.

Depure el Estado del SSL

Lo primero que tiene que hacer es depurar el estado SSL en Chrome. El navegador almacena certificados SSL en un caché para acelerar conexiones subsecuentes una vez que una conexión segura se ha establecido con el sitio.

Esto es para optimizar los tiempos de carga ya que, todas las peticiones HTTPS requerirían que el certificado SSL sea descargado y autentificado, lo cual no sería un buen desempeño.

Al migrar un sitio a Kinsta, los problemas podrían surgir cuando la configuración del DNS ha sido actualizada para apuntar a servidores de Kinsta y ya haya sido instalado el certificado SSL gratuito de Let’s Encrypt.

Después de que se haya propagado las opciones del DNS y se ha podido ingresar al navegador usando una conexión segura, el error a veces puede aparecer debido a que el caché del navegador está guardando una versión desactualizada de un certificado SSL.

Para arreglar esto, intente depurar el caché del estado SSL. Una vez hecho, reinicie su navegador e intente conectarse a su sitio web de nuevo.

Si está utilizando macOS vea estas instrucciones sobre como borrar un certificado SSL.

Verifique el Certificado SSL

Un problema similar ocurre cuando un certificado SSL es generado pero las opciones DNS no han sido completamente propagadas. En este caso, el certificado SSL no será asociado con el dominio correcto al momento de su creación.

Si usted es cliente de Kinsta, puede chequear si su certificado SSL está instalado al visitar el dashboard de MyKinsta y asegurarse de que hay una palomita verde a un lado de las opciones del certificado.

Certificado SSL propiamente instalado
Certificado SSL propiamente instalado

También puede llevar a cabo un escaneo total a su sitio con una herramienta online para revisar SSL, y poder verificar si hay algún problema con el certificado SSL. Este tipo de revisión es bastante confiable y se salta el caché de su servidor para determinar si el certificado es valido.

Le recomendamos utilizar SSL check tool de Qualys SSL Labs siendo este el que utilizamos internamente en Kinsta.

Prueba de servidor SSL
Prueba de servidor SSL

Simplemente ingrese su dominio en el campo de Hostname y haga clic en el botón de enviar. Una vez que se haya completado el escaneo, aparecerá un reporte con los resultados de la revisión de los certificados SSL. Si todo está en orden verá algo como esto:

SSL Report Qualys
SSL Report Qualys

Puede encontrar más información sobre como chequear aquí si su certificado SSL está funcionando apropiadamente.

Chequee el Tiempo y Fecha del Sistema

Si el certificado SSL es valido y el depurar el SSL no funciona, entonces es momento de revisar su computadora para identificar la fuente de su ERR_SSL_PROTOCOLO_ERROR.

(Lectura sugerida: si estás usando versiones TLS antiguas, tal vez quiera evitar las notificaciones ERR_SSL_OBSOLETE_VERSION en Chrome).

Primero, revise si la fecha y hora del sistema operativo están establecidos de forma correcta, de lo contrario su certificado SSL podría tener problemas al ser autentificado.

Esto es porque los certificados SSL tienen una fecha de expiración y, si el tiempo y fecha de su sistema actual no son los correctos, entonces podría entrar en conflicto con el proceso de autentificación.

Siempre se asume un tiempo y fecha valida cuando se hace una conexión segura, razón por la que es importante asegurarse de que el valor correcto es extraído de su sistema local.

Para revisar el tiempo y fecha en Windows 10, presione la tecla de Windows + X y seleccione Sistema de la ventana que saldrá. Esto abrirá la ventana de Opciones.

En la casilla de texto para encontrar una opción, empiece a escribir “tiempo” y seleccione Cambiar la fecha y la hora de los menús que aparecerán. Luego, en la venta de opciones de Fecha y hora revise que el tiempo y fecha están en orden antes de continuar.

Preferencias de fecha y hora en Windows 10
Preferencias de fecha y hora en Windows 10

En macOS, haga clic en el icono de Apple en la esquina izquierda de la pantalla y seleccione Preferencias de Sistema del menú que saldrá, y seleccione Fecha y Hora de la lista.

Preferencias del sistema en macOS
Preferencias del sistema en macOS

Entonces podrá actualizar la hora de su sistema como se requiere.

Depure el Caché de su Navegador y Cookies

También puede probar borrando el caché de su navegador si ya ha pasado mucho tiempo desde la última vez que lo depuró. Le recomendamos que también borre los cookies de su navegador, pero tenga en mente que cualquier sitio en el que se encuentre inscrito, requerirá que vuelva a iniciar sesión la próxima vez que lo visite.

Deshabilitando las Extensiones del Navegador

Si usted tiene múltiples extensiones de navegador habilitadas, entonces esto podría potencialmente ser la fuente del error. Deshabilite temporalmente las extensiones una por una para ver si alguna está causando problemas con las peticiones de HTTPS.

Para deshabilitar las extensiones de Chrome, haga clic en los tres puntos ubicados en la parte superior de la ventana del navegador y seleccione Más Herramientas > Extensiones del menú que aparecerá.

Ventana de extensiones de Chrome
Ventana de extensiones de Chrome

Desactive todas las extensiones habilitadas del navegador una a la vez para deshabilitarlas, entrando a su sitio cada vez que desactiva una. Si una extensión aparentemente causa el problema ERR_SSL_PROTOCOL_ERROR; entonces remuévalo o déjelo deshabilitado hasta que puede encontrar un poco más de información sobre la naturaleza del error.

Si no hay una actualización disponible para arreglar el problema, lo mejor sería eliminar por completo la extensión.

Actualice sus Navegadores hasta la Versión Más Reciente

El último paso que involucra al navegador es la de actualizar Chrome a su versión más reciente.

El usar versiones más viejas del navegador podría incrementar las probabilidades de que experimente problemas de conexión como ERR_SSL_PROTOCOL ERROR.

Nuevas y actualizadas funciones de seguridad siempre son agregadas a navegadores modernos y los bugs son arreglados regularmente y mantener todo actualizado es lo mejor que podría hacer.

El navegador de Chrome hace que sea más sencillo, ya que esté revisa actualizaciones automáticamente cada vez que abre el software. Sin embargo, si usted mantiene abiertas las pestañas del navegador, entonces debería recordar reiniciar el navegador de vez en cuando para ver si hay alguna actualización.

Actualice su Sistema Operativo

Mantener su sistema operativo al día es muy importante también, especialmente si ya ha pasado mucho tiempo desde la última actualización.

Si usted tiene las actualizaciones automáticas activadas para Windows 10, entonces no tendrá que preocuparse tanto. Pero no todos los sistemas operativos se actualizan automáticamente, así que lo mejor sería revisar si hay alguna nueva versión de su Sistema Operativo.

En macOS haga clic en el icono de apple y seleccione Sobre esta Mac lo cual abrirá una ventana.

Sobre esta Mac
Sobre esta Mac

Si hay una actualización disponible  usted verá un botón de Actualización de Software. Haga clic para instalar las últimas actualizaciones. También puede chequear si hay actualizaciones de macOS a través de la App Store como lo haría con cualquier otra app.

Si tiene que esperar mucho para que se actualice su sistema operativo, lo mejor sería reiniciar su computadora antes de hacerlo como una solución rápida. Esto es mucho más rápido que instalar un sistema operativo completo y esto podría potencialmente resolver el problema de conexión segura.

Temporalmente Deshabilite su Antivirus y Firewall

Es muy importante tener un antivirus y un firewall activo en su sistema. Estas herramientas hacen un buen trabajo de protegerlo de todo tipo de problemas de seguridad en línea.

Como parte de esta protección, su software de antivirus usualmente chequea si hay problemas con las conexiones HTTPS para asegurarse de que nada inesperado esté sucediendo. Aunque, en algunas ocasiones, el software podría bloquear incorrectamente una conexión segura cuando no debería.

Para chequear si no es así, temporalmente deshabilítelo y cheque su sitio de nuevo. Si es necesario, desactive su firewall también y cheque su sitio nuevamente.

Recuerde siempre reactivar su antivirus y firewall lo más pronto posible si no quiere dejar su sistema desprotegido.

Chequee los Registros de su Servidor para Encontrar Mensajes de Error

Si usted ha llegado a este punto y todavía no ha resuelto el problema de ERR_SSL_PROTOCOL_ERROR, las cosas podrían complicarse un poco más de lo pensado.

Para ayudar a identificar los problemas del sitio, incluyendo errores de conexión, podría ser buena idea chequear el registro de su servidor y dar un vistazo a la actividad reciente. Esto le daría más datos sobre lo que podría estar causando el problema.

Registro del Servidor
Registro del Servidor

Si Todo lo Demás Falla

Si todavía no puede encontrar lo que está causando el problema, sería mejor que nos informe de esto. ¡Siempre haremos todo para ayudarle!

Tendremos que ver a detalle lo que podría estar causando el problema, así que por favor, contacte al equipo de soporte y comparta toda la información relevante para que este problema pueda ser resuelto lo más pronto posible.