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

PrestaShop: Cómo instalar un certificado SSL gratis

Actualizado el 15 de abril de 2026

¿Por qué es importante tener un SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad es uno de los pilares fundamentales para generar confianza en tus clientes. Un certificado SSL (Secure Sockets Layer) es la capa de seguridad que cifra la información que viaja entre el navegador del usuario y tu servidor. Sin él, cualquier dato sensible, como contraseñas, números de tarjetas de crédito o direcciones, podría ser interceptado por terceros.

Además de proteger a tus clientes, los certificados SSL son un factor de posicionamiento SEO. Google penaliza los sitios que no tienen HTTPS, mostrándolos como "No seguros" en el navegador. Esto puede afectar directamente a tu tasa de conversión y a la confianza del usuario.

La buena noticia es que no necesitas gastar dinero en un certificado SSL caro. Existen opciones gratuitas y muy fiables, como Let's Encrypt, que puedes instalar fácilmente en tu servidor. En este artículo, te explicaremos paso a paso cómo instalar un certificado SSL gratis en tu PrestaShop, tanto si usas un panel de control como si prefieres hacerlo manualmente.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la instalación, asegúrate de cumplir con estos requisitos básicos:

  • Acceso a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.).
  • Acceso SSH al servidor (opcional, pero recomendado si quieres hacerlo por línea de comandos).
  • Un dominio configurado correctamente que apunte a tu servidor.
  • PrestaShop instalado y funcionando (preferiblemente en su última versión).
  • Conocimientos básicos de administración de servidores (aunque te guiaremos paso a paso).

[INFO] Si tu hosting ya incluye SSL automático (como en muchos planes de Syspanel), puede que no necesites hacer nada manualmente. Consulta con tu proveedor.


Opción 1: Instalar SSL gratis con Let's Encrypt desde el panel de control (la más fácil)

La mayoría de los paneles de control modernos incluyen una integración directa con Let's Encrypt. Aquí te explicamos cómo hacerlo en los más comunes.

### Si usas cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Seguridad" y haz clic en "SSL/TLS" o "Let's Encrypt" (dependiendo de la versión).
  3. Selecciona tu dominio principal de PrestaShop.
  4. Marca la opción "Incluir www" para que también cubra el subdominio www.
  5. Haz clic en "Emitir" o "Instalar".
  6. Espera unos segundos. El proceso es automático.
  7. Una vez completado, verás un mensaje de éxito.

### Si usas Syspanel (antes HestiaCP)

Syspanel es un panel de control moderno y ligero. Para instalar SSL con Let's Encrypt:

  1. Accede a Syspanel a través de https://tudominio.com:2106 (el puerto 2106 es el de acceso por defecto).
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección "Web" y localiza tu dominio de PrestaShop.
  4. Haz clic en el icono de "SSL" (normalmente un candado).
  5. Selecciona "Let's Encrypt" como proveedor.
  6. Marca la opción "Forzar HTTPS" para redirigir todo el tráfico HTTP a HTTPS.
  7. Haz clic en "Guardar" o "Emitir".
  8. El sistema generará e instalará el certificado automáticamente.

[TIP] Syspanel también permite la renovación automática de Let's Encrypt, por lo que no tendrás que preocuparte por la caducidad.

### Si usas Plesk

  1. Accede a tu panel de Plesk.
  2. Ve a "Sitios web y dominios".
  3. Haz clic en tu dominio de PrestaShop.
  4. Busca la opción "Certificado SSL/TLS".
  5. Selecciona "Let's Encrypt".
  6. Marca "Proteger el dominio principal y todos los subdominios".
  7. Haz clic en "Instalar".

Opción 2: Instalar SSL gratis por línea de comandos (SSH)

Si prefieres un control total o tu panel no tiene integración directa, puedes usar la línea de comandos. Esto es especialmente útil si tienes un VPS o un servidor dedicado.

### Paso 1: Conéctate a tu servidor por SSH

Abre tu terminal (o usa PuTTY en Windows) y conéctate:

ssh usuario@tudominio.com

### Paso 2: Instala Certbot (el cliente de Let's Encrypt)

Certbot es la herramienta oficial para gestionar certificados de Let's Encrypt. Dependiendo de tu sistema operativo:

Ubuntu/Debian:

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

CentOS/RHEL:

sudo yum install epel-release
sudo yum install certbot python3-certbot-apache

### Paso 3: Obtén e instala el certificado

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

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

Certbot te preguntará:

  • Tu correo electrónico (para notificaciones de renovación).
  • Si aceptas los términos de servicio.
  • Si quieres redirigir HTTP a HTTPS (responde que sí).

### Paso 4: Verifica la instalación

Si todo ha ido bien, verás un mensaje de éxito. Puedes comprobarlo visitando https://tudominio.com y viendo el candado verde.

### Paso 5: Configura la renovación automática

Let's Encrypt tiene una validez de 90 días. Para que se renueve automáticamente, Certbot ya instala un cron o timer. Puedes verificarlo con:

sudo systemctl status certbot.timer

O simular la renovación:

sudo certbot renew --dry-run

[WARNING] Si tu servidor tiene un firewall, asegúrate de que los puertos 80 (HTTP) y 443 (HTTPS) estén abiertos. De lo contrario, Let's Encrypt no podrá validar tu dominio.


Configurar PrestaShop para usar HTTPS

Una vez instalado el certificado, debes configurar PrestaShop para que funcione correctamente con HTTPS.

### Desde el panel de administración de PrestaShop

  1. Accede a tu back office de PrestaShop (por ejemplo, https://tudominio.com/admin).
  2. Ve a "Parámetros de la tienda" > "General".
  3. En la sección "Configuración de la tienda", verás la opción "SSL".
  4. Actívala y elige "Sí, para todas las páginas".
  5. Guarda los cambios.

### Forzar HTTPS desde el archivo .htaccess

Si tienes problemas, puedes añadir esta regla al archivo .htaccess en la raíz de tu PrestaShop:

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

[INFO] Coloca esta regla justo después de la línea RewriteEngine On que ya existe en el archivo.

### Actualizar URLs en la base de datos

Si tu tienda ya tenía contenido (productos, imágenes, enlaces) con URLs HTTP, es posible que algunos recursos se sigan cargando como no seguros. Para solucionarlo:

  1. Ve a "Parámetros avanzados" > "Base de datos".
  2. Haz clic en "SQL Manager".
  3. Ejecuta esta consulta (reemplaza tudominio.com):
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';

También puedes usar un plugin como "SSL Insecure Content Fixer" para corregir contenido mixto.


Preguntas frecuentes (FAQ)

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

Los certificados de Let's Encrypt tienen una validez de 90 días. Sin embargo, si configuras la renovación automática (como explicamos arriba), no tendrás que preocuparte por ello.

¿Puedo instalar SSL en un subdominio de PrestaShop?

Sí, siempre que el subdominio esté correctamente configurado. En la mayoría de los paneles, solo tienes que seleccionar el subdominio al emitir el certificado.

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

Aunque es raro, algunos hostings antiguos no lo soportan. En ese caso, puedes usar ZeroSSL o SSL.com que también ofrecen certificados gratuitos. Otra opción es cambiar a un hosting más moderno.

¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado de datos requiere un poco más de recursos del servidor, pero en la práctica es imperceptible. Además, el SEO y la confianza del usuario compensan con creces.

¿Debo comprar un SSL de pago si Let's Encrypt es gratis?

No es necesario. Let's Encrypt es igual de seguro que cualquier certificado de pago. La única diferencia es que los de pago suelen incluir garantías económicas (por si hay un fallo de seguridad) y soporte técnico. Para la mayoría de las tiendas pequeñas y medianas, Let's Encrypt es más que suficiente.


Conclusión

Instalar un certificado SSL gratis en tu PrestaShop no solo es posible, sino que es un proceso sencillo si sigues los pasos adecuados. Ya sea desde tu panel de control (cPanel, Syspanel, Plesk) o mediante la línea de comandos con Certbot, en pocos minutos tendrás tu tienda funcionando con HTTPS.

Recuerda que la seguridad es un proceso continuo. Además del SSL, mantén tu PrestaShop actualizado, usa contraseñas seguras y realiza copias de seguridad periódicas. Así, tus clientes estarán protegidos y tu negocio online crecerá con confianza.

[TIP] Si tienes dudas, consulta la documentación oficial de Let's Encrypt o contacta con el soporte de tu hosting. ¡No dejes la seguridad de tu tienda para después!

¿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