🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 'ERR_SSL_PROTOCOL_ERROR' en PrestaShop

Actualizado el 5 de septiembre de 2025

¿Qué es el error ERR_SSL_PROTOCOL_ERROR y por qué aparece en PrestaShop?

Imagina que intentas entrar a tu tienda online y, en lugar de ver tus productos, el navegador te muestra un mensaje de error que dice algo como "No puedes acceder a este sitio" o "ERR_SSL_PROTOCOL_ERROR". Es una situación frustrante, sobre todo si tienes clientes intentando comprar. Pero no te preocupes: este es uno de los errores más comunes en el mundo del hosting y, en la mayoría de los casos, tiene una solución sencilla.

El error SSL PrestaShop aparece cuando el navegador y el servidor no logran establecer una conexión segura cifrada. El protocolo SSL (Secure Sockets Layer) es el encargado de que los datos que viajan entre tu tienda y tus clientes vayan protegidos. Cuando algo falla en ese proceso, el navegador bloquea la conexión para proteger al usuario, y ahí es donde ves el temido ERR_SSL_PROTOCOL_ERROR.

Las causas pueden ser varias: desde un certificado SSL PrestaShop mal configurado, pasando por una fecha incorrecta en el servidor, hasta problemas con la caché del navegador o con el archivo .htaccess. A lo largo de este artículo, te explicaré paso a paso cómo identificar cuál es tu caso y cómo solucionarlo, incluso si no eres un experto en tecnología.

Vamos a resolverlo juntos, sin tecnicismos innecesarios y con instrucciones claras para que puedas volver a vender online cuanto antes.


Diagnóstico inicial: ¿El error es de tu tienda o del navegador?

Antes de lanzarte a modificar archivos o configuraciones, es fundamental hacer un pequeño diagnóstico. Este primer paso te ahorrará mucho tiempo y te ayudará a saber exactamente dónde está el problema.

Prueba con otro navegador o dispositivo

Lo primero que debes hacer es intentar acceder a tu PrestaShop desde otro navegador (por ejemplo, si usas Chrome, prueba con Firefox) o desde otro dispositivo (como un móvil). Si el error desaparece, el problema está en la caché o en la configuración de tu navegador habitual, y no en tu tienda.

Comprueba si el error afecta a todos los visitantes

Si el error persiste en todos los navegadores y dispositivos, el problema está en tu servidor o en la configuración de PrestaShop. También puedes usar herramientas online como "SSL Checker" para ver si tu certificado SSL PrestaShop está correctamente instalado y activo.

Revisa la fecha y hora de tu dispositivo

Un detalle que mucha gente pasa por alto: si la fecha y hora de tu ordenador o móvil están mal configuradas, el navegador interpretará que el certificado SSL ha caducado o no es válido. Ajusta la fecha y hora automáticamente y vuelve a intentarlo.

[TIP] Si el error solo aparece en un navegador concreto, limpia la caché y las cookies. A veces, los datos antiguos guardados interfieren con la nueva configuración SSL.


Solución 1: Configura correctamente el certificado SSL en PrestaShop

La causa más frecuente del error SSL PrestaShop es una configuración incompleta o incorrecta del certificado. Si ya tienes un certificado SSL instalado, pero PrestaShop no lo está utilizando bien, esto es lo que debes hacer.

Activa SSL en el panel de administración

PrestaShop tiene una opción específica para forzar el uso de SSL en toda la tienda. Aquí te explico cómo activarla:

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú Parámetros avanzados y luego a General.
  3. Busca la opción Activar SSL y ponla en .
  4. Activa también la opción Activar SSL en todas las páginas.
  5. Guarda los cambios y limpia la caché de PrestaShop.

Con esto, fuerzas a que todas las páginas de tu tienda se sirvan a través de HTTPS, evitando mezclas de contenido seguro e inseguro que suelen provocar errores SSL.

Verifica que el certificado no esté caducado

Los certificados SSL tienen una fecha de caducidad. Si el tuyo ha vencido, el navegador bloqueará la conexión. Puedes comprobar la fecha de caducidad desde tu panel de control de hosting o usando herramientas online. Si ha caducado, renueva el certificado SSL PrestaShop con tu proveedor de hosting.

[WARNING] No intentes renovar un certificado SSL si no sabes cómo hacerlo. Si lo haces mal, podrías dejar tu tienda sin conexión segura. Si tienes dudas, contacta con el soporte de tu hosting.


Solución 2: Corrige el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla cómo se comporta tu servidor. A veces, contiene reglas que fuerzan la redirección a HTTP en lugar de HTTPS, lo que provoca el error SSL PrestaShop.

Localiza y edita el archivo .htaccess

Este archivo se encuentra en la raíz de tu instalación de PrestaShop. Para editarlo, necesitas acceder a tu servidor mediante FTP o desde el administrador de archivos de tu panel de control.

  1. Abre el archivo .htaccess con un editor de texto plano (como Bloc de notas o Sublime Text).
  2. Busca cualquier línea que contenga RewriteRule y http:// y cámbiala por https://.
  3. Guarda los cambios y sube el archivo de nuevo al servidor.

Si no te sientes cómodo editando este archivo, también puedes regenerarlo desde el panel de administración de PrestaShop. Ve a Parámetros avanzados > Rendimiento y haz clic en Regenerar el archivo .htaccess.

[INFO] Si usas un hosting compartido, es posible que el archivo .htaccess esté oculto. Activa la opción de "mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos.


Solución 3: Ajusta la configuración del servidor

El error ERR_SSL_PROTOCOL_ERROR también puede deberse a que tu servidor no está configurado correctamente para manejar conexiones SSL. Esto es más común en servidores propios o VPS, pero también puede ocurrir en hosting compartido.

Comprueba el puerto 443

El puerto 443 es el puerto estándar para conexiones HTTPS. Si tu servidor no tiene este puerto abierto o configurado, el navegador no podrá establecer la conexión segura. Si estás usando un hosting administrado, este problema es poco probable, pero si tienes un VPS, deberás revisar la configuración del firewall.

Revisa la configuración de PHP y Apache/Nginx

A veces, la configuración de PHP o del servidor web puede interferir con la carga del certificado SSL. Si tu hosting utiliza Apache, asegúrate de que el módulo mod_ssl está activado. Si usa Nginx, verifica que la configuración del bloque del servidor apunta al archivo del certificado correcto.

[TIP] Si no tienes experiencia con administración de servidores, contacta con el soporte técnico de tu hosting. Ellos podrán revisar y corregir la configuración por ti.


Solución 4: Limpia la caché del navegador y del servidor

A veces, el error SSL PrestaShop no es más que un problema de caché. Tanto el navegador como el servidor pueden estar guardando versiones antiguas de tu web que no son compatibles con el certificado SSL.

Limpia la caché del navegador

Cada navegador tiene su propio método para limpiar la caché, pero en general, puedes hacerlo desde la configuración o ajustes. Busca la opción de "borrar datos de navegación" o "historial" y asegúrate de marcar la casilla de "imágenes y archivos en caché".

Limpia la caché de PrestaShop

PrestaShop tiene su propio sistema de caché. Para limpiarla, ve a Parámetros avanzados > Rendimiento y haz clic en el botón Vaciar la caché. También puedes desactivar la caché temporalmente para ver si el error desaparece.

[WARNING] Si desactivas la caché de PrestaShop, tu tienda puede cargar más lento. Es una medida temporal para diagnosticar el problema, no una solución definitiva.


Solución 5: Reinstala o renueva el certificado SSL PrestaShop

Si has probado todas las soluciones anteriores y el error ERR_SSL_PROTOCOL_ERROR persiste, puede que el problema esté en el propio certificado. Quizás se instaló incorrectamente o el archivo del certificado está corrupto.

Contacta con tu proveedor de hosting

La mayoría de los proveedores de hosting ofrecen certificados SSL gratuitos (como Let's Encrypt) o de pago. Si tu certificado da problemas, contacta con su soporte y pídeles que verifiquen la instalación. Ellos podrán reinstalarlo o emitir uno nuevo.

Reinstala el certificado manualmente

Si tu hosting te permite gestionar certificados SSL, puedes intentar reinstalarlo manualmente. Esto implica generar una nueva solicitud de firma de certificado (CSR) y volver a instalarlo. Si no sabes hacer esto, es mejor que lo haga un profesional.

[TIP] Si usas un hosting como Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106. Desde ahí podrás gestionar tus certificados SSL de forma sencilla.


Solución 6: Verifica la configuración de la base de datos

Aunque es menos común, a veces el error SSL PrestaShop puede estar relacionado con la base de datos. Si PrestaShop tiene guardadas URLs con http:// en lugar de https://, puede generar conflictos.

Actualiza las URLs en la base de datos

Para esto, necesitarás acceder a tu base de datos mediante phpMyAdmin o similar. Busca la tabla ps_configuration y verifica los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Deben tener tu dominio sin http:// pero con el campo PS_SSL_ENABLED activado en 1.

[INFO] Si no te sientes cómodo editando la base de datos, es una tarea que puede hacer tu proveedor de hosting o un desarrollador. Un error aquí puede romper tu tienda, así que ve con cuidado.


Solución 7: Comprueba los plugins y módulos de PrestaShop

Algunos módulos o plugins de PrestaShop pueden interferir con la configuración SSL de tu tienda. Si has instalado recientemente un nuevo módulo y el error ha aparecido, es muy probable que sea el culpable.

Desactiva los módulos uno por uno

Ve a Módulos > Gestor de módulos en tu panel de administración y desactiva los módulos que no sean esenciales. Prueba a acceder a tu tienda después de desactivar cada uno. Cuando el error desaparezca, habrás encontrado al culpable.

Actualiza los módulos

Si los módulos están desactualizados, pueden tener incompatibilidades con la versión de SSL que estás usando. Asegúrate de que todos tus módulos estén en su última versión.


Solución 8: Revisa las redirecciones de tu servidor

A veces, el servidor está configurado para redirigir todas las peticiones HTTP a HTTPS, pero esta redirección no se hace correctamente. Esto puede provocar un bucle de redirecciones que el navegador interpreta como un error SSL.

Configura la redirección 301

Si usas Apache, puedes añadir una regla en el archivo .htaccess para forzar la redirección de HTTP a HTTPS. Esta es una regla básica que suele funcionar:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[WARNING] Antes de añadir esta regla, asegúrate de que tu certificado SSL está correctamente instalado. Si no lo está, podrías provocar un bucle de redirecciones.


Solución 9: Comprueba la fecha y hora del servidor

Un servidor con la fecha y hora incorrectas puede hacer que el certificado SSL parezca caducado o no válido. Esto es más común de lo que piensas, especialmente en servidores VPS o dedicados.

Sincroniza la hora del servidor

Si tienes acceso a la terminal de tu servidor, puedes sincronizar la hora con un servidor NTP. En la mayoría de los sistemas Linux, el comando sería:

sudo timedatectl set-ntp true

Si estás en un hosting compartido, contacta con el soporte para que verifiquen la hora del servidor.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo se tarda en solucionar el error SSL PrestaShop?

Depende de la causa. Si es un problema de caché, puede resolverse en minutos. Si es un problema de configuración del servidor, puede tardar unas horas. En general, siguiendo estos pasos, la mayoría de los casos se resuelven en menos de un día.

¿Necesito comprar un certificado SSL de pago?

No necesariamente. Los certificados gratuitos como Let's Encrypt son perfectamente válidos y seguros. Solo necesitas un certificado de pago si tu tienda maneja datos muy sensibles o si necesitas un seguro adicional.

¿Qué hago si el error persiste después de probar todo?

Si has probado todas las soluciones de este artículo y el error persiste, es hora de contactar con el soporte técnico de tu hosting. Ellos tienen acceso directo a la configuración del servidor y podrán diagnosticar el problema más rápidamente.

[TIP] Cuando contactes con el soporte, ten a mano la URL exacta donde aparece el error, el navegador que usas y la fecha en la que empezó el problema. Esto les ayudará a resolverlo más rápido.


Conclusión

El error ERR_SSL_PROTOCOL_ERROR en PrestaShop puede parecer complicado, pero con un poco de paciencia y siguiendo estos pasos, la mayoría de los casos se resuelven sin necesidad de ser un experto. Recuerda siempre hacer una copia de seguridad antes de modificar archivos o configuraciones, y si tienes dudas, no dudes en pedir ayuda a tu proveedor de hosting.

La clave está en ir descartando causas una a una: primero la caché, luego la configuración de PrestaShop, después el certificado SSL y finalmente el servidor. Con este enfoque metódico, encontrarás la solución y tu tienda volverá a funcionar con normalidad, ofreciendo a tus clientes la seguridad que necesitan para comprar con confianza.

Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel