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

Cómo configurar SSL/HTTPS gratuito en PrestaShop (Let's Encrypt)

Actualizado el 11 de marzo de 2026

¿Tu tienda en PrestaShop sigue mostrando el temido candado roto en el navegador? No te preocupes, es mucho más común de lo que crees y, lo mejor de todo, tiene una solución gratuita y sencilla. Hoy vamos a desmitificar el mundo de los certificados SSL y te voy a guiar paso a paso para que configures SSL PrestaShop con Let's Encrypt, la opción más popular y económica para asegurar tu tienda.

Tener un certificado SSL gratis no es solo una cuestión de imagen o de confianza del cliente; es un factor crítico para tu posicionamiento en Google y para la seguridad de los datos de tus compradores. Si no lo tienes, estás perdiendo ventas y visitas a manos de la competencia.

En esta guía, pensada para principiantes, vamos a dejar de lado la jerga técnica y nos centraremos en la acción. Aprenderás a activar el candado verde en tu navegador y a configurar HTTPS PrestaShop de forma efectiva, incluso si nunca has tocado un panel de hosting en tu vida.

¿Por Qué es Tan Importante el SSL en tu Tienda Online?

Antes de ensuciarnos las manos con la configuración, vamos a entender por qué esto es tan crítico para tu negocio. Piensa en el protocolo HTTPS como el "cinturón de seguridad" de tu tienda. Sin él, cualquier dato que viaje entre el navegador del cliente y tu servidor (como contraseñas, direcciones o números de tarjeta) lo hace "desnudo", expuesto a que cualquiera pueda interceptarlo.

Esto tiene tres consecuencias directas:

  • Pérdida de confianza: Los navegadores modernos (Chrome, Firefox, Safari) muestran un aviso de "No seguro" en la barra de direcciones. Es la sentencia de muerte para la conversión, ya que el 80% de los usuarios abandonaría la compra en ese momento.
  • Penalización SEO: Google utiliza el HTTPS como señal de ranking. Una web con https prestashop activado tiene una ventaja competitiva clara sobre otra que no lo tiene, ya que se considera un sitio más fiable.
  • Riesgo de fuga de datos: Si tus clientes introducen datos sensibles, tú eres el responsable legal de protegerlos. Un fallo aquí puede acarrear sanciones económicas y daños reputacionales irreparables.

¿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. En resumen, es la entidad que emite el certificado SSL gratis que vamos a instalar. Su misión es hacer de Internet un lugar más seguro, y lo consigue ofreciendo certificados de nivel de confianza alta, igual que los de pago, pero sin coste alguno.

La gran ventaja es que estos certificados se renuevan automáticamente (normalmente duran 90 días). No tendrás que estar pendiente de renovar nada manualmente, siempre que tu hosting tenga la automatización activa. Es la solución perfecta para tiendas que empiezan o que quieren optimizar costes sin sacrificar la seguridad.

Requisitos Previos Antes de Empezar

Para que la instalación sea un éxito, necesitas tener tres cosas claras:

  1. Acceso a tu Panel de Control de Hosting: Necesitas las credenciales de acceso a cPanel, Plesk o al panel personalizado que te ofrezca tu proveedor. Si no sabes cuál es, contacta con tu soporte técnico.
  2. Dominio y DNS Apuntando a tu Servidor: El dominio que quieres proteger (ej: tudominio.com) debe estar apuntando a la IP de tu servidor. Si tu tienda ya está operativa, esto ya está hecho.
  3. Versión de PrestaShop: Te recomendamos tener una versión reciente (1.7 o superior) para que la integración sea más fluida. Las versiones antiguas pueden requerir pasos extra.

Método 1: Instalación Automática desde tu Panel de Hosting (La Más Fácil)

La mayoría de los paneles de control modernos tienen un botón para activar SSL de forma automática. Este es el camino más rápido y recomendado para principiantes.

Paso 1: Accede a tu Panel de Control

Entra en la URL de tu panel de hosting (ej: https://tudominio.com:2106 o la que te haya indicado tu proveedor). Si tu hosting utiliza un panel personalizado, busca en el menú principal la sección de "Seguridad", "SSL" o "Certificados".

Paso 2: Busca la Opción de Let's Encrypt

Una vez dentro, busca una sección llamada "Let's Encrypt" o "SSL/TLS". En la mayoría de los casos, verás una interfaz que te permite emitir un nuevo certificado.

Paso 3: Genera el Certificado

Selecciona el dominio para el que quieres el certificado (el principal y, si tienes, la versión "www"). Haz clic en el botón "Emitir" o "Instalar". El panel se encargará de verificar que eres el dueño del dominio y de emitir el certificado automáticamente.

[TIP]: Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ej: https://tudominio.com:2106). Dentro, la opción suele estar en "Web" > "SSL". Es igual de sencillo.

Paso 4: Activa la Redirección Automática

El último paso en el hosting es forzar que todo el tráfico vaya a la versión HTTPS. Busca una opción llamada "Forzar HTTPS" o "Redirección 301". Actívala. Esto garantiza que si alguien escribe http://tudominio.com, sea redirigido automáticamente a https://tudominio.com.

Método 2: Instalación Manual con Certbot (Para Hostings VPS o Dedicados)

Si tu hosting es un VPS (Servidor Privado Virtual) y tienes acceso por terminal (SSH), puedes usar Certbot, una herramienta de línea de comandos. Es un poco más técnico, pero igualmente efectivo.

Paso 1: Conéctate por SSH

Abre tu terminal (en Mac o Linux) o usa un programa como PuTTY (en Windows) y conéctate a tu servidor con el comando: ssh usuario@tudominio.com.

Paso 2: Instala Certbot

Dependiendo de tu sistema operativo (Ubuntu/Debian), el comando será:

sudo apt update
sudo apt install certbot python3-certbot-apache

Si usas Nginx, la instalación es con python3-certbot-nginx. Este comando instala el cliente de Let's Encrypt.

Paso 3: Ejecuta Certbot

Ahora viene la magia. Ejecuta el siguiente comando para obtener el certificado:

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

Certbot te hará unas preguntas simples (como tu email para avisos de renovación) y automáticamente configurará el SSL en tu Apache.

Paso 4: Renovación Automática

Certbot instala un temporizador que renueva los certificados automáticamente. Para verificar que funciona, puedes probar la renovación con:

sudo certbot renew --dry-run

Si no da errores, ya no tienes que preocuparte por la caducidad.

Configuración Final en el Panel de Administración de PrestaShop

Una vez que el certificado está instalado en el servidor, el siguiente paso es decirle a PrestaShop que use HTTPS. Es un proceso de dos minutos.

Paso 1: Accede al Back Office

Entra en tu panel de administración de PrestaShop (normalmente en tudominio.com/admin o la ruta que configuraste).

Paso 2: Ve a Parámetros Generales

En el menú lateral izquierdo, busca la sección "Parámetros Avanzados" y haz clic en "Rendimiento". No te asustes, no vamos a tocar nada de caché.

Paso 3: Activa la URL Canónica y el SSL

En la parte superior de esta página, hay un bloque llamado "URL". Ahí verás dos opciones clave:

  • Activar SSL: Cámbialo a .
  • Activar SSL en todas las páginas: Cámbialo a .

Guarda los cambios. PrestaShop se recargará automáticamente y ya estará utilizando HTTPS PrestaShop.

[WARNING]: Si al activar el SSL ves un error de "demasiadas redirecciones", no entres en pánico. Significa que tu hosting ya estaba forzando HTTPS y PrestaShop también lo intenta. Vuelve al panel de administración (puede que necesites acceder por una URL que aún no tenga la redirección forzada) y desactiva la opción "Activar SSL en todas las páginas". A veces, solo el hecho de tener el certificado instalado y la redirección a nivel de servidor es suficiente.

Solución de Problemas Comunes: FAQ

Aquí te dejo las dudas más frecuentes que resuelvo a diario en soporte técnico.

1. He activado SSL y ahora mi web se ve "rara" o sin estilos (CSS roto)

Esto es un clásico. Significa que tu web está cargando recursos (imágenes, CSS, JS) desde URLs antiguas con http://. Para solucionarlo:

  • Ve a Parámetros Avanzados > Rendimiento.
  • En el bloque "URL", asegúrate de que la "URL de la tienda" y la "URL de SSL" empiecen con https://.
  • Luego, en el bloque "Caché de plantillas", haz clic en el botón "Vaciar la caché" (borrar la caché de Smarty).
  • Si el problema persiste, puede que tengas algún módulo de terceros con URLs absolutas hardcodeadas. La mayoría de módulos modernos ya usan URLs relativas, pero algunos antiguos requieren actualización.

2. ¿Puedo tener SSL en varios dominios o subdominios?

Sí. Let's Encrypt permite certificados multidominio y comodines. En tu panel de hosting, simplemente repite el proceso de emisión para cada dominio que quieras proteger.

3. Mi certificado SSL se ha caducado. ¿Qué hago?

Si usas la instalación automática de tu hosting o Certbot, la renovación es automática y no deberías tener este problema. Si te ha caducado, es porque la automatización no se configuró bien. Vuelve a emitir el certificado manualmente desde tu panel o ejecuta sudo certbot renew en tu VPS.

4. ¿Es necesario tener una IP dedicada para SSL?

No, en la mayoría de los casos no. La tecnología SNI (Server Name Indication) permite que varios dominios compartan la misma IP con sus propios certificados SSL. Solo necesitarías IP dedicada en casos muy específicos de configuraciones antiguas o para requisitos legales de ciertos países.

5. Mi navegador dice "La conexión no es privada". ¿Qué significa?

Este error suele aparecer por una de estas razones:

  • La hora del sistema está mal: Revisa que la fecha y hora de tu ordenador sean correctas. Un desajuste de minutos puede invalidar el certificado.
  • El certificado no está bien instalado en el servidor: Verifica que el certificado y la clave privada estén correctamente vinculados en tu panel de hosting.
  • Estás accediendo por una IP y no por el dominio: El certificado está emitido para el dominio, no para la IP. Accede siempre a través de tu dominio.

Conclusión: Una Tienda Segura es una Tienda que Vende

Configurar SSL PrestaShop con Let's Encrypt es una de las tareas más gratificantes y sencillas que puedes hacer por tu negocio. No solo estás protegiendo a tus clientes, sino que estás construyendo una base sólida para tu estrategia de SEO y confianza de marca.

Hemos visto que hay dos caminos: el automático desde el panel de hosting (ideal para novatos) y el manual con Certbot (para los que tienen un VPS). Ambos son 100% válidos y gratuitos. La clave está en hacerlo y no dejarlo para mañana.

Recuerda que la seguridad no es un gasto, es una inversión. Y en este caso, la inversión es de cero euros. Así que, ¿a qué esperas? Revisa tu panel de control, busca el botón de Let's Encrypt y dale a tu tienda el candado verde que se merece. Tu reputación y tus ventas te lo agradecerán.

¿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