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

¿Cómo resolver el error de conexión SSL en PrestaShop?

Actualizado el 5 de enero de 2026

¿Por qué aparece el error de conexión SSL en PrestaShop?

Si estás viendo un mensaje de error SSL en tu tienda PrestaShop, no te preocupes, es una situación más común de lo que parece. Generalmente, este error se manifiesta como un candado roto en el navegador, un aviso de "conexión no segura" o incluso la imposibilidad de acceder al panel de administración. La causa principal suele ser una configuración incorrecta del certificado SSL, problemas con el archivo de configuración de PrestaShop o conflictos con el servidor web.

Para que tu tienda funcione correctamente con HTTPS, es fundamental que tanto el dominio como los recursos (imágenes, CSS, JavaScript) se carguen de forma segura. Si no se hace así, PrestaShop puede generar errores de contenido mixto, que impiden que el SSL funcione al 100%.

En esta guía completa, te explicaré paso a paso cómo solucionar el error SSL en PrestaShop. No necesitas ser un experto en Linux, solo seguir las instrucciones con atención.


Requisitos previos antes de empezar a solucionar el error

Antes de meternos en configuración técnica, asegúrate de tener a mano:

  • Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.).
  • Credenciales de FTP o acceso al administrador de archivos del hosting.
  • Acceso al panel de administración de PrestaShop (si es posible).
  • Conocimiento básico de cómo editar archivos de texto.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza por el puerto 2106 (ejemplo: https://tudominio.com:2106). Allí podrás gestionar tus dominios, bases de datos y certificados SSL.


Paso 1: Verificar que el certificado SSL está correctamente instalado

Lo primero es comprobar que tu dominio tiene un certificado SSL válido y activo. Puedes hacerlo desde el panel de control de tu hosting.

En Syspanel (HestiaCP)

  1. Inicia sesión en Syspanel usando https://tudominio.com:2106.
  2. Ve a la sección de Web o Dominios.
  3. Busca tu dominio y haz clic en el icono de SSL (normalmente un candado).
  4. Asegúrate de que el estado del certificado sea Active o Válido.
  5. Si no está activo, puedes instalar un certificado gratuito Let's Encrypt desde el mismo panel. Solo haz clic en Instalar SSL y selecciona la opción gratuita.

En cPanel

  1. Accede a cPanel y busca la sección SSL/TLS.
  2. Haz clic en Manage SSL Sites.
  3. Busca tu dominio y verifica que tenga un certificado instalado.
  4. Si no lo tiene, puedes usar AutoSSL (normalmente incluido) o instalar uno manualmente.

[WARNING] Si el certificado está caducado o mal instalado, el navegador mostrará un error de seguridad. Renueva o reinstala el certificado antes de continuar.


Paso 2: Forzar HTTPS en PrestaShop desde el panel de administración

Una vez que el certificado SSL está activo, debes configurar PrestaShop para que use HTTPS de forma obligatoria.

  1. Accede al panel de administración de tu tienda PrestaShop.
  2. Ve al menú Configuración avanzada > Rendimiento.
  3. En la sección Servidor, busca la opción Forzar el uso de HTTPS.
  4. Actívala y guarda los cambios.

También puedes hacerlo desde Preferencias > General:

  1. Busca la opción Activar SSL.
  2. Actívala y guarda.

[TIP] Si no puedes acceder al panel de administración por el error SSL, puedes modificar estos valores directamente en la base de datos usando phpMyAdmin o desde el archivo de configuración de PrestaShop.


Paso 3: Corregir la URL base de la tienda en la base de datos

A veces, la URL base de la tienda sigue apuntando a HTTP en lugar de HTTPS. Esto provoca que los enlaces internos y recursos se carguen de forma insegura.

Desde phpMyAdmin

  1. Accede a phpMyAdmin desde tu panel de hosting.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar según tu instalación).
  4. Ejecuta la siguiente consulta SQL (reemplaza tudominio.com por tu dominio real):
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
  1. También puedes buscar manualmente los valores PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL y editarlos directamente.

Desde el archivo settings.inc.php

Como alternativa, puedes editar el archivo config/settings.inc.php que se encuentra en la raíz de tu instalación de PrestaShop.

  1. Conéctate por FTP o usa el administrador de archivos del hosting.
  2. Abre el archivo config/settings.inc.php.
  3. Busca las líneas que contienen _DB_SERVER_ y _DB_NAME_ (son para la conexión a la base de datos). No las modifiques.
  4. Busca las líneas donde se definen las constantes __PS_BASE_URI__ y asegúrate de que no tengan URLs absolutas. Si las hay, cámbialas a rutas relativas (ej: /).
  5. Guarda los cambios.

[WARNING] Ten mucho cuidado al editar este archivo. Un error puede dejar tu tienda inaccesible. Siempre haz una copia de seguridad antes de modificarlo.


Paso 4: Solucionar el error de contenido mixto (Mixed Content)

El error de contenido mixto ocurre cuando la página se carga por HTTPS pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan por HTTP. El navegador bloquea estos recursos y muestra el candado roto.

Usar el módulo de PrestaShop "Forzar HTTPS"

PrestaShop incluye un módulo nativo llamado Forzar HTTPS que ayuda a redirigir todo el tráfico a HTTPS y corregir enlaces internos.

  1. Ve a Módulos > Catálogo de módulos.
  2. Busca "Forzar HTTPS".
  3. Instálalo y actívalo.
  4. Configúralo para que fuerce HTTPS en todas las páginas.

Reemplazar URLs en la base de datos

Si ya tienes muchos productos, categorías o páginas con enlaces HTTP, puedes usar una consulta SQL para reemplazar todas las ocurrencias.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Ejecuta esta consulta (reemplaza tudominio.com por tu dominio):
UPDATE ps_product SET description = REPLACE(description, 'http://tudominio.com', 'https://tudominio.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'http://tudominio.com', 'https://tudominio.com');
UPDATE ps_category SET description = REPLACE(description, 'http://tudominio.com', 'https://tudominio.com');

Repite para todas las tablas que puedan contener URLs, como ps_cms, ps_meta, etc.

[TIP] También puedes usar la herramienta Buscar y reemplazar de PrestaShop (en Configuración avanzada > Base de datos) si tu versión lo incluye.


Paso 5: Configurar redirección 301 de HTTP a HTTPS

Para que los usuarios y los motores de búsqueda siempre accedan a tu tienda por HTTPS, debes configurar una redirección 301 desde HTTP a HTTPS.

En Syspanel (HestiaCP)

  1. Accede a Syspanel por el puerto 2106.
  2. Ve a Web > Editar configuración de tu dominio.
  3. Busca la opción SSL y asegúrate de que esté marcada "Forzar HTTPS".
  4. Guarda los cambios.

Mediante archivo .htaccess

Si tu servidor usa Apache, puedes añadir las siguientes reglas al archivo .htaccess en la raíz de tu tienda:

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

[WARNING] Si ya tienes reglas en el .htaccess, añade estas líneas al principio, justo después de RewriteEngine On. No dupliques esta línea.

En Nginx

Si tu servidor usa Nginx, la redirección se configura en el archivo de configuración del sitio. Normalmente se añade un bloque server para HTTP:

server {
    listen 80;
    server_name tudominio.com www.tudominio.com;
    return 301 https://$server_name$request_uri;
}

Si no tienes acceso a la configuración de Nginx, contacta con tu proveedor de hosting.


Paso 6: Limpiar la caché de PrestaShop

Después de hacer todos los cambios, es importante limpiar la caché de PrestaShop para que los ajustes surtan efecto.

  1. Ve a Configuración avanzada > Rendimiento.
  2. En la sección Caché, haz clic en Limpiar la caché.
  3. También puedes borrar manualmente la carpeta var/cache (o cache en versiones antiguas) desde FTP.

[INFO] Si no ves cambios inmediatos, espera unos minutos y luego recarga la página en modo incógnito para evitar la caché del navegador.


Preguntas frecuentes (FAQ)

¿Por qué sigo viendo el error SSL después de instalar el certificado?

Puede deberse a que el certificado no se ha propagado correctamente, o que hay contenido mixto en tu tienda. Revisa los pasos 3 y 4 de esta guía.

¿Cómo sé si mi hosting soporta SSL?

La mayoría de los hostings modernos lo soportan. Pregunta a tu proveedor o revisa el panel de control. Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y desde allí puedes gestionar SSL fácilmente.

¿Puedo usar un certificado SSL gratuito?

Sí, Let's Encrypt es una excelente opción gratuita y es compatible con PrestaShop. Muchos paneles como Syspanel o cPanel permiten instalarlo con un clic.

¿El error SSL afecta mi posicionamiento SEO?

Sí, Google penaliza los sitios sin SSL y muestra advertencias de seguridad. Además, el SSL es un factor de ranking. Solucionar este error es crucial para tu SEO.

¿Qué hago si no puedo acceder al panel de administración por el error SSL?

Puedes desactivar temporalmente el SSL editando el archivo config/settings.inc.php y cambiando _PS_SSL_ENABLED_ a '0'. Luego accede por HTTP y corrige la configuración.


Conclusión

El error de conexión SSL en PrestaShop puede ser frustrante, pero siguiendo estos pasos podrás resolverlo sin necesidad de ser un experto. Recuerda que la clave está en tener un certificado SSL bien instalado, forzar HTTPS desde la configuración de PrestaShop, corregir las URLs en la base de datos y eliminar el contenido mixto.

Si tu hosting usa Syspanel, no olvides acceder por el puerto 2106 para gestionar tus certificados y configuraciones. Y si después de todo sigues teniendo problemas, contacta con tu proveedor de hosting o con un desarrollador especializado en PrestaShop.

[TIP] Para mantener tu tienda segura, revisa periódicamente el estado de tu certificado SSL y renueva antes de que caduque. Una tienda segura genera confianza en tus clientes y mejora tu posicionamiento en buscadores.

¡Espero que esta guía te haya sido de ayuda! Ahora ya sabes cómo solucionar el error SSL en PrestaShop y dejar tu tienda funcionando al 100%.

¿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