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

Configurar SSL/TLS en PrestaShop con Syspanel

Actualizado el 3 de octubre de 2025

¿Por qué es importante configurar SSL/TLS en PrestaShop con Syspanel?

Si tienes una tienda online en PrestaShop, la seguridad es un pilar fundamental. Configurar SSL/TLS no solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en buscadores y genera confianza. Syspanel, la herramienta de gestión de hosting que usas (conocida anteriormente como HestiaCP y accesible por el puerto 2106), simplifica este proceso. En esta guía, te explicaré paso a paso cómo configurar SSL PrestaShop Syspanel, activar HTTPS y gestionar tu certificado SSL desde Syspanel. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.

¿Qué es SSL/TLS y por qué tu PrestaShop lo necesita?

SSL (Secure Sockets Layer) y TLS (Transport Layer Security) son protocolos que cifran la comunicación entre el navegador del usuario y tu servidor. Cuando instalas un certificado SSL, tu sitio web pasa de usar "http://" a "https://". Esto es crucial para:

  • Proteger datos sensibles: como contraseñas, direcciones y números de tarjeta de crédito.
  • Cumplir con normativas: como el RGPD, que exige proteger la información de los usuarios.
  • Mejorar el SEO: Google prioriza sitios con HTTPS en sus resultados.
  • Generar confianza: los navegadores muestran un candado verde que indica que el sitio es seguro.

En PrestaShop, si no tienes SSL activado, los formularios de pago y login pueden ser bloqueados por los navegadores. Además, muchos módulos de pago (como PayPal o Stripe) requieren HTTPS para funcionar.

Requisitos previos antes de configurar SSL en PrestaShop con Syspanel

Antes de empezar, asegúrate de cumplir con estos puntos:

  1. Acceso a Syspanel: Debes poder iniciar sesión en Syspanel. Recuerda que la URL de acceso es algo como https://tu-dominio-o-ip:2106. Si no tienes las credenciales, contacta con tu proveedor de hosting.
  2. Dominio propio: Necesitas un dominio (ejemplo: tutienda.com) que apunte al servidor donde está instalado PrestaShop.
  3. PrestaShop instalado: La tienda debe estar funcionando correctamente en HTTP antes de migrar a HTTPS.
  4. Permisos de administrador: En Syspanel, debes tener permisos para gestionar el dominio y los certificados SSL.

[INFO] Si tu dominio aún no está apuntando al servidor, primero configura los registros DNS (A, CNAME, etc.) en tu panel de dominio. De lo contrario, el certificado SSL no podrá validarse.

Paso 1: Acceder a Syspanel y localizar tu dominio

El primer paso para configurar HTTPS en PrestaShop es gestionar el certificado desde Syspanel. Sigue estos pasos:

  1. Abre tu navegador y escribe la URL de Syspanel con el puerto 2106. Por ejemplo: https://tudominio.com:2106 o https://192.168.1.100:2106.
  2. Inicia sesión con tu usuario y contraseña.
  3. En el panel principal, busca la sección "WEB" o "Sitios web". Verás una lista de los dominios que tienes alojados.
  4. Localiza el dominio de tu PrestaShop (por ejemplo, tutienda.com). Haz clic en el nombre del dominio para acceder a sus opciones.

Paso 2: Solicitar un certificado SSL gratuito desde Syspanel

Syspanel incluye soporte para Let's Encrypt, un servicio que ofrece certificados SSL gratuitos y renovables automáticamente. Así es como lo activas:

  1. Dentro de la configuración del dominio, busca la pestaña "SSL" o "SSL/TLS".
  2. Verás una sección llamada "Let's Encrypt" o "SSL gratuito". Marca la opción "Activar SSL" o "Solicitar certificado".
  3. Asegúrate de que el dominio principal esté seleccionado. Si tienes subdominios (como www.tutienda.com), también puedes incluirlos en el certificado.
  4. Haz clic en "Guardar" o "Solicitar". Syspanel se encargará de validar tu dominio y emitir el certificado automáticamente.

[WARNING] Si ves un error de validación, verifica que tu dominio apunte correctamente al servidor y que no haya bloqueos en el puerto 80 (HTTP). Let's Encrypt necesita acceso a tu sitio web para verificar que eres el propietario.

Paso 3: Forzar HTTPS en Syspanel

Una vez que el certificado SSL está instalado, debes configurar Syspanel para que redirija todo el tráfico HTTP a HTTPS. Esto evita que los usuarios accedan a tu tienda por una conexión no segura.

  1. En la misma sección SSL del dominio, busca la opción "Forzar HTTPS" o "Redirigir HTTP a HTTPS".
  2. Actívala. Esto generará una regla en el servidor web (Apache o Nginx) que redirigirá automáticamente cualquier visita a http://tutienda.com hacia https://tutienda.com.
  3. Guarda los cambios.

[TIP] Algunas versiones de Syspanel permiten configurar esto desde la pestaña "Redirecciones". Si no ves la opción, puedes añadir manualmente una regla en el archivo .htaccess de tu PrestaShop (lo veremos más adelante).

Paso 4: Configurar PrestaShop para usar HTTPS

Ahora que el servidor ya está sirviendo HTTPS, debes ajustar PrestaShop para que trabaje con URLs seguras. Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop. La URL será algo como https://tutienda.com/adminXXXX.
  2. Ve al menú "Parámetros de la tienda" > "Configuración general".
  3. Busca la sección "Activar SSL" y cámbiala a "Sí".
  4. También activa la opción "Activar SSL en todas las páginas". Esto asegura que todo el sitio (incluyendo el front office y el back office) use HTTPS.
  5. Haz clic en "Guardar".

Además, es importante que verifiques las URLs de tu tienda:

  • Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Configuración de SEO y URLs".
  • Asegúrate de que la "URL base de la tienda" comience con https:// y no con http://. Por ejemplo: https://tutienda.com.

Paso 5: Verificar la configuración y solucionar problemas de contenido mixto

Después de activar SSL en PrestaShop, es común que algunos elementos (imágenes, scripts, hojas de estilo) sigan cargándose por HTTP. Esto se conoce como contenido mixto y puede hacer que el candado verde aparezca como roto. Para solucionarlo:

  1. Limpia la caché de PrestaShop: Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Limpiar la caché".
  2. Verifica las URLs de los productos y categorías: Asegúrate de que no tengan URLs absolutas con http://. Si usaste imágenes con enlaces absolutos, deberás actualizarlos.
  3. Usa un plugin o módulo: Busca en el marketplace de PrestaShop módulos como "SSL Redirect" o "HTTP to HTTPS" que pueden ayudar a forzar HTTPS y corregir contenido mixto.
  4. Añade una regla en .htaccess: Si aún ves problemas, edita el archivo .htaccess en la raíz de tu PrestaShop (a través de FTP o el administrador de archivos de Syspanel) y añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[WARNING] Antes de modificar el .htaccess, haz una copia de seguridad. Un error puede dejar tu tienda inaccesible.

Paso 6: Probar el certificado SSL y la redirección HTTPS

Es hora de comprobar que todo funciona correctamente:

  1. Prueba la redirección: Escribe http://tutienda.com en tu navegador. Deberías ser redirigido automáticamente a https://tutienda.com.
  2. Verifica el candado: Haz clic en el candado de la barra de direcciones. Debe mostrar "Conexión segura" o "Certificado válido".
  3. Usa herramientas online: Visita sitios como SSL Labs (https://www.ssllabs.com/ssltest/) para analizar la configuración de tu certificado. Busca una calificación A o superior.
  4. Navega por tu tienda: Revisa el carrito, el proceso de pago y el login. Asegúrate de que no aparezcan advertencias de seguridad.

Preguntas frecuentes (FAQ) sobre SSL PrestaShop Syspanel

¿Qué hago si Let's Encrypt no se activa en Syspanel?

Verifica que tu dominio tenga registros DNS correctos (A y CNAME). Además, asegúrate de que el puerto 80 esté abierto en tu firewall. Si usas Cloudflare, desactiva el proxy temporalmente.

¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?

Sí. En Syspanel, puedes subir un certificado SSL personalizado (archivos .crt y .key) en la sección SSL del dominio. Luego, sigue los mismos pasos para forzar HTTPS y configurar PrestaShop.

Mi PrestaShop muestra "Error de conexión mixta" después de activar SSL.

Esto ocurre cuando algunos recursos (imágenes, scripts) se cargan por HTTP. Usa un módulo como "SSL Mixed Content Fixer" o revisa manualmente las URLs en la base de datos de PrestaShop.

¿Cada cuánto se renueva el certificado SSL de Let's Encrypt en Syspanel?

Los certificados de Let's Encrypt duran 90 días. Syspanel los renueva automáticamente si el dominio sigue activo y el servicio de renovación está habilitado. Puedes forzar la renovación manual desde la sección SSL.

¿El puerto 2106 de Syspanel es seguro para acceder al panel?

Sí, Syspanel usa HTTPS en el puerto 2106 por defecto. Asegúrate de que tu navegador no muestre advertencias de seguridad al acceder. Si las ves, puede ser que el certificado del propio Syspanel sea autofirmado; en ese caso, puedes agregar una excepción.

Consejos finales para mantener tu PrestaShop seguro con SSL

  • Monitorea la caducidad del certificado: Aunque Let's Encrypt se renueva automáticamente, revisa periódicamente que el proceso no falle.
  • Actualiza PrestaShop regularmente: Las versiones más nuevas corrigen vulnerabilidades de seguridad relacionadas con SSL y HTTPS.
  • Usa un CDN con SSL: Si tu tienda tiene mucho tráfico, considera servicios como Cloudflare que ofrecen SSL adicional y optimización.
  • Realiza copias de seguridad: Antes de cualquier cambio grande, como migrar a HTTPS, respalda tu base de datos y archivos desde Syspanel.

Configurar SSL PrestaShop Syspanel es un proceso sencillo si sigues estos pasos. Recuerda que la seguridad de tu tienda online no es opcional; es una inversión que protege a tus clientes y mejora tu reputación. Si encuentras algún problema, no dudes en consultar la documentación de Syspanel o contactar con tu proveedor de hosting. ¡Tu tienda ahora está lista para operar con la máxima seguridad!

¿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