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

Cómo configurar SSL gratuito en PrestaShop con Let's Encrypt

Actualizado el 20 de septiembre de 2025

¿Por qué necesitas SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, el certificado SSL no es un lujo, es una necesidad básica. Sin él, los datos de tus clientes (como contraseñas, direcciones y datos de tarjetas) viajan sin cifrar por internet, lo que los hace vulnerables a ataques. Además, los navegadores modernos marcan tu web como "No segura", lo que espanta a los visitantes y reduce tus ventas.

Google también penaliza las webs sin HTTPS en su posicionamiento. Esto significa que, si no tienes SSL, tu competencia con SSL aparecerá antes en los resultados de búsqueda. Para una tienda online, esto es un golpe directo al tráfico y a las conversiones.

La buena noticia es que no necesitas gastar ni un euro para tener un certificado SSL válido. Let's Encrypt ofrece certificados gratuitos, automáticos y reconocidos por todos los navegadores. En esta guía te explico paso a paso cómo configurarlo en PrestaShop, tanto si tienes un hosting compartido como un VPS con panel de control.


¿Qué es Let's Encrypt y por qué usarlo?

Let's Encrypt es una autoridad de certificación sin ánimo de lucro que emite certificados SSL gratuitos. Su misión es hacer que internet sea más seguro, y lo consigue ofreciendo certificados con validez de 90 días que se renuevan automáticamente.

Las ventajas de usar Let's Encrypt en PrestaShop son:

  • Coste cero: no pagas nada por el certificado.
  • Instalación automática: la mayoría de paneles de hosting lo instalan con un clic.
  • Renovación automática: no tienes que preocuparte por renovarlo manualmente.
  • Compatibilidad total: funciona con todos los navegadores y dispositivos.
  • Mejora el SEO: Google favorece las webs con HTTPS.

Requisitos previos antes de empezar

Antes de configurar el SSL, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.).
  • Un dominio apuntando a tu servidor (por ejemplo, tutienda.com).
  • PrestaShop instalado y funcionando correctamente.
  • Acceso al administrador de PrestaShop.

Si tu dominio todavía no apunta al servidor, el certificado no se podrá emitir. Let's Encrypt verifica que eres el dueño del dominio mediante un reto HTTP o DNS, así que el dominio debe estar resolviendo a tu servidor.


Método 1: Instalar SSL con cPanel (el más común)

Si tu hosting usa cPanel, el proceso es muy sencillo. Sigue estos pasos:

Paso 1: Accede a cPanel

Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083 e inicia sesión con tus credenciales.

Paso 2: Busca la sección SSL/TLS

Dentro de cPanel, busca la sección Seguridad y haz clic en SSL/TLS Status o Certificados SSL. La ubicación exacta puede variar según el proveedor, pero normalmente está en la sección de seguridad.

Paso 3: Instala el certificado de Let's Encrypt

En la mayoría de los cPanel modernos, encontrarás un botón que dice Install Let's Encrypt SSL o Issue SSL Certificate. Haz clic en él.

cPanel se encargará de todo automáticamente: verificará el dominio, emitirá el certificado y lo instalará. El proceso suele tardar menos de un minuto.

Paso 4: Verifica que el SSL está activo

Para comprobar que todo funciona, visita https://tudominio.com. Deberías ver el candado en la barra de direcciones. También puedes usar herramientas online como SSL Labs para verificar la configuración.


Método 2: Instalar SSL con Syspanel (anteriormente HestiaCP)

Si tu servidor usa Syspanel (el antiguo HestiaCP), el proceso también es muy sencillo. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe https://tudominio.com:2106. Acepta la advertencia de seguridad si aparece (es normal la primera vez) e inicia sesión con tu usuario y contraseña de administrador.

Paso 2: Ve a la sección de dominios

En el menú lateral, busca Web o Dominios. Verás una lista de los dominios alojados en tu servidor.

Paso 3: Activa SSL para tu dominio

Junto a tu dominio, verás un icono de candado o un botón que dice SSL. Haz clic en él.

Syspanel te ofrecerá varias opciones:

  • Let's Encrypt: la opción gratuita.
  • Certificado propio: no recomendado para tiendas online.
  • Certificado personalizado: si ya tienes uno de pago.

Selecciona Let's Encrypt y marca la casilla que dice Forzar HTTPS. Esto hará que todas las visitas a tu web se redirijan automáticamente a la versión segura.

Paso 4: Guarda los cambios

Haz clic en Guardar o Aplicar. Syspanel emitirá el certificado automáticamente y configurará la renovación automática.


Método 3: Instalar SSL manualmente con Certbot (para VPS sin panel)

Si tienes un VPS sin panel de control, tendrás que usar Certbot. Este método es más técnico, pero no te preocupes, te lo explico paso a paso.

Paso 1: Conecta a tu servidor por SSH

Abre tu terminal y escribe:

ssh usuario@tudominio.com

Te pedirá tu contraseña. Una vez dentro, actualiza los paquetes del sistema:

sudo apt update

Paso 2: Instala Certbot

Ejecuta el siguiente comando para instalar Certbot con el plugin de Apache o Nginx, según el servidor web que uses.

Para Apache:

sudo apt install certbot python3-certbot-apache

Para Nginx:

sudo apt install certbot python3-certbot-nginx

Paso 3: Emite el certificado

Ejecuta Certbot con el siguiente comando, reemplazando tudominio.com por tu dominio real:

sudo certbot --apache -d tudominio.com -d www.tudominio.com

Si usas Nginx, cambia --apache por --nginx.

Certbot te hará algunas preguntas:

  • Correo electrónico: para notificaciones de renovación.
  • Aceptar términos de servicio: escribe A y pulsa Enter.
  • Redirigir HTTP a HTTPS: elige la opción 2 para redirigir todo el tráfico.

Paso 4: Verifica la renovación automática

Let's Encrypt emite certificados de 90 días, pero Certbot configura una tarea automática para renovarlos. Para comprobar que funciona, ejecuta:

sudo certbot renew --dry-run

Si no hay errores, la renovación automática está funcionando.


Configurar HTTPS en PrestaShop

Una vez que el certificado SSL está instalado en tu servidor, tienes que configurar PrestaShop para que use HTTPS en todas sus páginas.

Paso 1: Accede al administrador de PrestaShop

Entra en https://tudominio.com/admin (o la URL que hayas configurado) e inicia sesión.

Paso 2: Activa SSL en los parámetros generales

Ve a Parámetros avanzados > Rendimiento. En la sección de SSL, encontrarás las siguientes opciones:

  • Activar SSL: actívalo.
  • Activar SSL en todas las páginas: actívalo también.

Guarda los cambios. PrestaShop se recargará automáticamente y ahora todas las páginas usarán HTTPS.

Paso 3: Actualiza las URLs en la configuración

Ve a Parámetros avanzados > Configuración general y asegúrate de que la URL de tu tienda empiece por https://. Si no es así, cámbiala y guarda.

Paso 4: Limpia la caché

Para evitar problemas de caché, ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché. Esto asegurará que los cambios se apliquen correctamente.


Problemas comunes y cómo solucionarlos

Error de "Contenido mixto"

Si tu web carga en HTTPS pero algunos elementos (imágenes, scripts, CSS) siguen cargando en HTTP, verás un aviso de "contenido mixto" y el candado aparecerá roto.

Solución: En PrestaShop, ve a Parámetros avanzados > Configuración general y asegúrate de que la URL de la tienda y la URL de los archivos estáticos empiecen por https://. También puedes usar el módulo de redirección automática de PrestaShop.

El certificado no se renueva automáticamente

Si tu certificado caduca y no se renueva, puede ser porque el dominio no está apuntando correctamente al servidor o porque el panel de control no tiene configurada la renovación automática.

Solución: Verifica que el dominio resuelve al servidor y revisa la configuración de renovación en tu panel de control. En Syspanel, por ejemplo, la renovación automática está activada por defecto.

PrestaShop no redirige a HTTPS

Si al escribir tudominio.com en el navegador no te redirige automáticamente a https://tudominio.com, tienes que forzar la redirección.

Solución: Añade la siguiente regla al archivo .htaccess de la raíz de PrestaShop:

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

Guarda el archivo y prueba de nuevo.


Preguntas frecuentes (FAQ)

¿Cuánto cuesta un certificado SSL de Let's Encrypt?

Nada, es completamente gratuito. No hay costes ocultos ni tarifas de renovación.

¿Cada cuánto tiempo se renueva el certificado?

Los certificados de Let's Encrypt tienen una validez de 90 días. La renovación es automática si usas los métodos descritos anteriormente.

¿Puedo usar Let's Encrypt en un hosting compartido?

Sí, la mayoría de los hostings compartidos ofrecen Let's Encrypt a través de su panel de control. Si no lo ofrecen, puedes instalar el certificado manualmente.

¿Qué pasa si mi tienda tiene subdominios?

Puedes emitir un certificado que cubra varios subdominios usando un certificado wildcard. Con Certbot, por ejemplo, usarías el comando -d tudominio.com -d *.tudominio.com.

¿El SSL afecta al rendimiento de mi tienda?

El impacto en el rendimiento es mínimo. La mayoría de los servidores modernos manejan el cifrado SSL sin problemas. Además, el beneficio en SEO y confianza del usuario compensa con creces.

¿Cómo sé si mi certificado SSL está bien instalado?

Puedes usar la herramienta SSL Labs de Qualys. Simplemente introduce tu dominio y te dará un informe completo con la configuración de tu certificado.


Conclusión

Configurar SSL gratuito en PrestaShop con Let's Encrypt es un proceso sencillo que no debería llevarte más de 15 minutos, incluso si no tienes experiencia técnica. Los beneficios son enormes: mejoras el SEO, aumentas la confianza de tus clientes y proteges sus datos.

Recuerda que un certificado SSL no es un gasto, es una inversión en la seguridad y el futuro de tu tienda online. Si has seguido esta guía, tu PrestaShop ya debería estar funcionando con HTTPS y listo para recibir a tus clientes con total seguridad.

Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o de tu proveedor de hosting. La seguridad de tu tienda online no es algo que debas dejar para mañana.

¿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