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

Configurar SSL gratuito con Let's Encrypt en PrestaShop

Actualizado el 7 de junio de 2026

¿Por qué necesitas un SSL para tu PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un lujo, es una necesidad. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto protege datos sensibles como contraseñas, números de tarjetas de crédito y direcciones de envío.

Además de la seguridad, Google penaliza los sitios sin HTTPS. Tus clientes verán un mensaje de "No seguro" en la barra de direcciones, lo que reduce la confianza y las ventas. Por suerte, hoy puedes obtener un certificado SSL gratis de la mano de Let’s Encrypt, una autoridad certificadora gratuita, automatizada y abierta.

En este artículo te guiaré paso a paso para configurar SSL en PrestaShop usando Let’s Encrypt, tanto si tu hosting usa cPanel como Syspanel (antes conocido como HestiaCP). No necesitas conocimientos avanzados, solo seguir las instrucciones.


¿Qué es Let’s Encrypt y por qué es la mejor opción gratuita?

Let’s Encrypt es una autoridad certificadora que emite certificados SSL/TLS gratuitos. A diferencia de otros certificados gratis (que suelen caducar a los 3 meses o tener limitaciones), Let’s Encrypt ofrece:

  • Certificados válidos por 90 días (pero se renuevan automáticamente si configuras bien el sistema).
  • Compatibilidad total con todos los navegadores modernos.
  • Instalación sencilla mediante herramientas como Certbot o desde el panel de control.
  • Sin coste oculto ni necesidad de tarjeta de crédito.

Para PrestaShop, es la solución ideal porque no requiere mantenimiento manual si activas la renovación automática.


Requisitos previos antes de instalar el SSL

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control (cPanel o Syspanel).
  • Dominio apuntando a tu hosting (por ejemplo, mitienda.com).
  • PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
  • Acceso SSH (opcional, pero útil para verificar la instalación).
  • Permisos de administrador en el panel de control.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: https://tudominio.com:2106). No uses el puerto 2083 como en cPanel.


Paso 1: Instalar Let’s Encrypt en cPanel (método más común)

cPanel incluye una integración nativa con Let’s Encrypt. Sigue estos pasos:

1.1 Accede a cPanel

  • Ve a https://tudominio.com/cpanel o https://tudominio.com:2083.
  • Inicia sesión con tus credenciales de hosting.

1.2 Busca la sección SSL/TLS

  • Dentro de cPanel, busca el icono "SSL/TLS" o "Let's Encrypt" (dependiendo de la versión).
  • Haz clic en "Manage SSL Sites" o "Install and Manage SSL".

1.3 Solicita el certificado

  • Selecciona tu dominio en el desplegable.
  • Marca la opción "Auto Fill" para que cPanel complete los datos automáticamente.
  • Haz clic en "Install". El proceso tarda entre 30 segundos y 2 minutos.

1.4 Verifica la instalación

  • Una vez instalado, verás un mensaje de éxito.
  • Puedes comprobarlo visitando https://tudominio.com y viendo el candado verde.

[TIP] Si tu dominio tiene subdominios (ejemplo: blog.mitienda.com), repite el proceso para cada uno. Algunos hostings permiten certificados wildcard (*.midominio.com) desde cPanel, pero Let's Encrypt no los ofrece gratis de forma nativa.


Paso 2: Instalar Let’s Encrypt en Syspanel (HestiaCP)

Si tu hosting usa Syspanel, el proceso es igual de sencillo, pero con ligeras diferencias.

2.1 Accede a Syspanel

  • Abre tu navegador y escribe https://tudominio.com:2106.
  • Inicia sesión con tu usuario y contraseña.

2.2 Ve a la sección de SSL

  • En el menú lateral, busca "Web" o "Dominios".
  • Haz clic en el dominio de tu tienda PrestaShop.

2.3 Activa Let’s Encrypt

  • Busca el botón "SSL Support" o "Let's Encrypt".
  • Actívalo y selecciona la opción "Self-signed" o "Let's Encrypt" (dependiendo de la versión).
  • Guarda los cambios.

2.4 Renovación automática

Syspanel gestiona la renovación automática cada 30 días. Solo debes asegurarte de que el servicio cron esté activo en tu servidor (pregunta a tu proveedor si no estás seguro).

[WARNING] Si tu dominio tiene un servidor web como Nginx o Apache, Syspanel puede requerir que reinicies el servicio después de instalar el SSL. Ve a "Server" > "Services" y reinicia Apache o Nginx.


Paso 3: Configurar PrestaShop para usar HTTPS

Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que use HTTPS.

3.1 Accede al back office de PrestaShop

  • Ve a https://tudominio.com/adminXXXX (donde XXXX son números aleatorios).
  • Inicia sesión con tu usuario administrador.

3.2 Activa SSL en PrestaShop

  • Ve a "Parámetros de la tienda" > "General".
  • Busca la opción "Activar SSL" y cámbiala a "Sí".
  • También activa "Activar SSL en todas las páginas".
  • Guarda los cambios.

3.3 Configura la URL de la tienda

  • Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Configuración de SEO y URL".
  • En el campo "URL de la tienda", asegúrate de que empiece con https://.
  • Guarda los cambios.

3.4 Limpia la caché

  • Ve a "Parámetros avanzados" > "Rendimiento".
  • Haz clic en "Limpiar caché" (tanto de Smarty como de la caché de Symfony).

[INFO] Si después de activar SSL ves un error de "demasiadas redirecciones", es porque tu servidor o PrestaShop están forzando HTTPS dos veces. Solución: desactiva temporalmente el redireccionamiento forzado desde el archivo .htaccess (si lo tienes) y vuelve a probar.


Paso 4: Forzar HTTPS en todo el sitio (opcional pero recomendado)

Para que todos los visitantes usen HTTPS, puedes redirigir automáticamente el tráfico HTTP a HTTPS. Esto se hace desde el archivo .htaccess (si usas Apache) o desde la configuración del servidor.

4.1 Edita el archivo .htaccess

  • Conéctate a tu hosting vía FTP o desde el panel de archivos de cPanel/Syspanel.
  • Busca el archivo .htaccess en la raíz de tu PrestaShop (carpeta public_html o www).
  • Añade estas líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4.2 Guarda y prueba

  • Guarda el archivo.
  • Visita http://tudominio.com y verifica que te redirige automáticamente a https://.

[WARNING] Si tu hosting usa Nginx, el método anterior no funciona. Debes pedir a tu proveedor que añada la redirección en la configuración del servidor virtual.


Paso 5: Verificar que todo funciona correctamente

Después de configurar el SSL, haz estas comprobaciones:

  • Candado verde en la barra de direcciones.
  • Sin errores mixtos (contenido HTTP en páginas HTTPS). Puedes usar herramientas como Why No Padlock.
  • Renovación automática: En cPanel, ve a "SSL/TLS" > "Let's Encrypt" y verifica la fecha de caducidad. En Syspanel, revisa que el cron esté activo.
  • Test SSL: Usa SSL Labs para obtener una calificación (ideal: A+).

Preguntas frecuentes (FAQ)

¿Cada cuánto se renueva el certificado?

Let’s Encrypt emite certificados por 90 días. Si usas cPanel o Syspanel, la renovación es automática. No obstante, revisa cada mes que todo esté en orden.

¿Puedo usar Let’s Encrypt en un subdominio?

Sí, pero debes instalar un certificado separado para cada subdominio. Algunos hostings ofrecen certificados wildcard de pago.

¿Qué hago si veo "No seguro" después de instalar el SSL?

Posibles causas:

  • Contenido mixto (imágenes, scripts o CSS cargados desde HTTP).
  • Certificado mal instalado (prueba reinstalarlo).
  • Caché del navegador (limpia la caché y reinicia).

¿Let’s Encrypt funciona con Syspanel?

Sí, Syspanel (antes HestiaCP) tiene integración nativa. Recuerda acceder por el puerto 2106.

¿Puedo tener SSL gratis en PrestaShop sin usar cPanel?

Sí, puedes instalarlo manualmente con Certbot si tienes acceso SSH. Pero es más fácil usar el panel de control.


Conclusión

Configurar SSL PrestaShop con Let’s Encrypt es un proceso rápido y gratuito que mejora la seguridad, el SEO y la confianza de tus clientes. Tanto si usas cPanel como Syspanel, los pasos son sencillos y no requieren conocimientos técnicos avanzados.

Recuerda:

  • Activa SSL en PrestaShop desde el back office.
  • Fuerza HTTPS con redirecciones.
  • Verifica que la renovación automática esté activa.

Si sigues esta guía, tu tienda online estará protegida y lista para vender con total seguridad. ¡No esperes más y da el salto a HTTPS!

[INFO] ¿Tienes dudas? Consulta con tu proveedor de hosting si encuentras problemas. La mayoría ofrece soporte gratuito para la instalación de SSL.

¿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