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

Cómo configurar SSL/HTTPS en PrestaShop con Let's Encrypt desde cPanel

Actualizado el 27 de enero de 2026

Introducción: ¿Por qué necesitas SSL en tu tienda PrestaShop?

Tener un certificado SSL (Secure Sockets Layer) es el equivalente a ponerle un candado de alta seguridad a tu tienda online. Sin él, los datos de tus clientes (contraseñas, direcciones, datos de tarjetas de crédito) viajan por internet en texto plano, lo que los hace vulnerables a ataques de intermediarios.

Además de la seguridad, desde hace años Google penaliza las webs sin HTTPS, mostrándolas como "No seguras" en el navegador. Esto genera desconfianza en tus clientes y reduce tus conversiones. La buena noticia es que Let's Encrypt ofrece certificados SSL gratuitos y automáticos, y configurarlos con cPanel y PrestaShop es más fácil de lo que crees.

En este artículo te guiaremos paso a paso para que actives el SSL de tu tienda PrestaShop, desde la generación del certificado en cPanel hasta la configuración definitiva en tu back-office.


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

Let's Encrypt es una autoridad de certificación gratuita, automatizada y de código abierto. Emite certificados SSL/TLS con una validez de 90 días, que se renuevan automáticamente si configuras la renovación correctamente.

Ventajas de usar Let's Encrypt con cPanel

  • Es 100% gratuito: No tienes que pagar por un certificado caro.
  • Instalación sencilla: cPanel integra la función de emitir y renovar estos certificados.
  • Automático: Una vez configurado, se renueva solo.
  • Compatibilidad total: Funciona perfectamente con PrestaShop.

[INFO]: Si tu hosting no tiene integrado Let's Encrypt en cPanel, puedes generarlo manualmente con un cliente ACME, pero en este artículo nos centraremos en el método más fácil: la integración nativa.


Requisitos previos antes de configurar SSL

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

  1. Acceso a cPanel: Necesitas las credenciales de tu hosting (normalmente tudominio.com/cpanel).
  2. Un dominio apuntando al hosting: El dominio principal o el subdominio donde tienes PrestaShop debe estar correctamente configurado en cPanel.
  3. Acceso al Back-Office de PrestaShop: Para activar el HTTPS en la tienda.
  4. Archivos de PrestaShop instalados: Puede ser en public_html o en una subcarpeta.

[WARNING]: Si tu dominio tiene un CDN como Cloudflare, el proceso puede variar. Te recomendamos pausar el proxy naranja (modo "DNS only") mientras configuras el SSL para evitar bucles de redirección.


Paso 1: Generar el certificado SSL con Let's Encrypt en cPanel

El primer paso es obtener el certificado. Sigue estos pasos:

  1. Inicia sesión en cPanel con tu usuario y contraseña.
  2. Busca la sección "Seguridad" y haz clic en "SSL/TLS Status" (o "Estado de SSL/TLS").
  3. Verás una lista de tus dominios. Haz clic en el botón "Run AutoSSL" o "Ejecutar AutoSSL".
  4. cPanel usará automáticamente Let's Encrypt (u otra autoridad si está configurada) para emitir el certificado. Este proceso puede tardar de 1 a 5 minutos.
  5. Espera a que el estado cambie de "No" a "Sí" en la columna "Validado".

[TIP]: Si no ves Let's Encrypt como opción, verifica en "SSL/TLS" > "Manage SSL Sites". Allí puedes generar un certificado manualmente si tu proveedor lo permite, pero el método AutoSSL es el más fiable.

¿Qué hago si no aparece el botón AutoSSL?

Algunos hostings usan versiones de cPanel con la opción deshabilitada. En ese caso:

  1. Ve a "SSL/TLS" > "Generate, view, or upload SSL certificates".
  2. Haz clic en "Generate".
  3. Selecciona tu dominio, completa los campos con tus datos (puedes dejar el resto en blanco) y haz clic en "Generate".
  4. Luego ve a "Manage SSL Sites", selecciona tu dominio y en el desplegable elige el certificado que acabas de generar. Haz clic en "Install Certificate".

Paso 2: Instalar y activar el certificado en cPanel

Una vez emitido el certificado, hay que instalarlo en el dominio. Esto suele hacerse automáticamente con AutoSSL, pero si lo has hecho manualmente:

  1. Ve a "SSL/TLS" > "Install and manage SSL for your site (HTTPS)".
  2. Elige el dominio de tu tienda PrestaShop.
  3. Verás que los campos de "Certificate (CRT)", "Private Key" y "Certificate Authority Bundle (CABUNDLE)" están vacíos o ya rellenos.
  4. Si están vacíos, haz clic en "Autofill by domain" y luego en "Install Certificate".
  5. cPanel te confirmará que el certificado se ha instalado correctamente.

[INFO]: En la mayoría de los casos, con AutoSSL no necesitas hacer este paso manualmente. La instalación automática es instantánea.


Paso 3: Forzar la redirección a HTTPS en cPanel

Ahora que el certificado está activo, necesitas que todas las visitas a tu web usen la versión segura. Esto se hace añadiendo una regla de redirección. La forma más sencilla es usar el archivo .htaccess.

Editar el .htaccess de PrestaShop

  1. Ve a "Administrador de archivos" en cPanel.
  2. Navega a la carpeta donde está tu PrestaShop (normalmente public_html).
  3. Busca el archivo .htaccess (asegúrate de activar "Mostrar archivos ocultos" en la parte superior derecha).
  4. Haz clic derecho sobre él y selecciona "Editar".

Añade este código al final del archivo:

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

[WARNING]: Si PrestaShop ya tiene su propio bloque de reglas de redirección, no lo dupliques. Solo añade estas líneas si ves que no existe una regla similar. El código debe ir justo después de la línea RewriteEngine On si ya existe.

  1. Guarda los cambios y cierra el editor.

Ahora, si visitas http://tudominio.com, deberías ser redirigido automáticamente a https://tudominio.com.


Paso 4: Configurar HTTPS en el Back-Office de PrestaShop

Este es el paso más importante para que PrestaShop funcione correctamente con SSL. Si no lo haces, podrías tener errores de "contenido mixto" o bucles de redirección.

  1. Accede a tu Back-Office de PrestaShop (normalmente en tudominio.com/adminXXXX).
  2. Ve al menú "Parámetros avanzados" > "Rendimiento".
  3. En la sección "Redirección URI", busca la opción "Redirigir a la URL canónica".
  4. Asegúrate de que esté activada.
  5. Guarda los cambios.

Luego, ve a "Parámetros avanzados" > "General":

  1. En el campo "URL de la tienda", asegúrate de que empieza con https:// (por ejemplo, https://tudominio.com).
  2. En el campo "URL de SSL", pon también https://tudominio.com.
  3. Guarda los cambios.

[TIP]: Si tu tienda está en una subcarpeta (por ejemplo tudominio.com/tienda), las URLs deben ser https://tudominio.com/tienda.


Paso 5: Activar la opción "Forzar SSL" en PrestaShop

PrestaShop tiene una opción específica para forzar el uso de SSL en toda la tienda. Para activarla:

  1. Ve a "Parámetros avanzados" > "General".
  2. Busca la opción "Activar SSL" y ponla en "Sí".
  3. También activa "Activar SSL en todas las páginas" (esta opción puede aparecer como "Forzar SSL en todas las páginas").
  4. Guarda los cambios.

[WARNING]: Al activar esta opción, PrestaShop puede tardar unos segundos en recargar. Si ves un error de "Demasiadas redirecciones", espera unos minutos y borra la caché del navegador. Si el problema persiste, desactiva temporalmente la opción y revisa la configuración de .htaccess.


Paso 6: Verificar que el SSL funciona correctamente

Después de todos los pasos, es hora de comprobar que todo está en orden. Aquí tienes una lista de verificación:

  • Visita https://tudominio.com y confirma que aparece el candado en la barra de direcciones.
  • Haz clic en el candado y verifica que el certificado es válido y emitido por Let's Encrypt.
  • Navega por algunas categorías y productos. Haz clic en "Añadir al carrito" y ve al proceso de pago para asegurarte de que no hay errores de contenido mixto.
  • Usa herramientas online como SSL Labs para analizar la configuración de tu servidor.

Solucionar problemas comunes

  • Error "El sitio no es seguro": Asegúrate de que no tienes recursos (imágenes, CSS, JS) cargados desde URLs http://. Esto se llama contenido mixto. Puedes usar la consola del navegador (F12) para ver los errores.
  • Bucles de redirección: Si ves un error de "demasiadas redirecciones", es porque hay un conflicto entre la redirección de .htaccess y la de PrestaShop. Revisa que no haya dos reglas que se contradigan.
  • Certificado no renovado: Let's Encrypt se renueva automáticamente si el dominio sigue apuntando al hosting y el AutoSSL está activo. Si no se renueva, revisa el cron de cPanel o contacta con tu proveedor.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Es obligatorio tener SSL en PrestaShop?

Sí, es altamente recomendable y casi obligatorio. No solo por seguridad, sino porque Google penaliza las webs sin HTTPS. Además, la mayoría de las pasarelas de pago exigen SSL para procesar transacciones.

¿Let's Encrypt es seguro para una tienda online?

Sí. Let's Encrypt ofrece certificados de nivel empresarial (DV - Validación de Dominio) que son suficientes para la mayoría de las tiendas. Eso sí, si tu tienda maneja volúmenes muy altos de transacciones, podrías considerar un certificado OV o EV, pero para la mayoría de los casos, Let's Encrypt es perfectamente seguro.

¿Cada cuánto se renueva el certificado?

Los certificados de Let's Encrypt tienen una validez de 90 días. Con cPanel, la renovación es automática siempre que el AutoSSL esté activo. No tienes que hacer nada manualmente.

¿Puedo usar Let's Encrypt con un hosting que no sea cPanel?

Sí, pero el proceso es más técnico. Necesitarías usar un cliente ACME como Certbot. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es diferente: el puerto de acceso al panel es el 2106 y la gestión de SSL se hace desde su interfaz, no desde cPanel.

¿Qué hago si mi hosting no soporta Let's Encrypt?

Puedes usar otros certificados gratuitos como ZeroSSL o comprar uno de pago. Pero te recomendamos cambiar a un hosting que sí lo soporte, ya que es una característica estándar hoy en día.

¿Debo desactivar el SSL si tengo problemas?

No lo desactives. En su lugar, revisa la configuración de .htaccess y las URLs en PrestaShop. Si tienes un conflicto, busca ayuda en los foros de PrestaShop o contacta con tu proveedor de hosting.


Conclusión: Disfruta de una tienda segura y confiable

Configurar SSL/HTTPS en PrestaShop con Let's Encrypt desde cPanel es un proceso sencillo que no debería tomar más de 15 minutos. Los beneficios son enormes:

  • Seguridad: Proteges los datos de tus clientes.
  • SEO: Mejoras tu posicionamiento en Google.
  • Confianza: Tus clientes verán el candado y se sentirán seguros comprando.
  • Cumplimiento: Estás listo para aceptar pagos online.

Recuerda que la clave está en hacer los pasos en orden: primero el certificado, luego la redirección, y finalmente la configuración en PrestaShop. Si tienes cualquier duda, revisa este artículo de nuevo o contacta con tu proveedor de hosting.

[TIP]: Programa una revisión mensual de tu certificado SSL para asegurarte de que se renueva correctamente. Puedes hacerlo simplemente visitando tu web y comprobando que no aparece ningún error de seguridad.

¡Ya tienes todo lo necesario para activar SSL en tu tienda PrestaShop! No lo pospongas más: la seguridad de tus clientes y tu reputación online dependen de ello.

¿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