Preguntas frecuentes sobre SSL/TLS en cPanel y PrestaShop
¿Qué es SSL y por qué lo necesito en mi tienda PrestaShop?
Empecemos por lo básico. SSL (Secure Sockets Layer) es un protocolo de seguridad que crea un canal encriptado entre el navegador de tu cliente y tu servidor web. Cuando instalas un certificado SSL tutorial exitosamente, verás que la dirección de tu web cambia de http:// a https:// y aparece un candado verde en la barra de direcciones.
Para una tienda online con PrestaShop, SSL no es opcional, es obligatorio por varias razones:
- Protege datos sensibles como contraseñas, números de tarjeta de crédito e información personal.
- Genera confianza en tus clientes al mostrar el candado de seguridad.
- Mejora tu posicionamiento SEO, ya que Google favorece los sitios con HTTPS.
- Cumple con normativas como el RGPD (Reglamento General de Protección de Datos).
Diferencias entre SSL en cPanel y SSL en PrestaShop
Es común confundir estos dos conceptos. Vamos aclararlo:
SSL cPanel se refiere a la instalación y gestión del certificado a nivel de servidor, desde el panel de control de tu hosting. Aquí es donde realmente se instala el certificado.
SSL PrestaShop es la configuración que haces dentro de tu tienda para que funcione correctamente con HTTPS. Aunque tengas el certificado instalado en el servidor, si no configuras PrestaShop, tu tienda seguirá mostrando contenido mixto (parte segura y parte no segura).
Preguntas frecuentes sobre SSL en cPanel
¿Cómo instalar SSL fácil en cPanel?
Instalar un certificado SSL en cPanel es más sencillo de lo que parece. Sigue estos pasos:
- Accede a tu cPanel con tus credenciales de hosting.
- Busca la sección "SSL/TLS" o "Seguridad". Normalmente está en la parte de seguridad del panel.
- Selecciona "AutoSSL" o "Certificados SSL". La mayoría de hostings ofrecen AutoSSL gratuito.
- Haz clic en "Ejecutar AutoSSL" para que el sistema verifique tu dominio y emita el certificado automáticamente.
- Espera unos minutos mientras se completa el proceso.
- Verifica que funcione accediendo a tu web con
https://y viendo el candado verde.
[TIP] Si tu hosting ofrece AutoSSL, es la forma más rápida y fácil de instalar SSL fácil. Solo necesitas tener tu dominio correctamente apuntado.
¿Qué hago si AutoSSL no funciona?
Si AutoSSL falla, puede deberse a varias razones:
- Problemas de DNS: Asegúrate de que tu dominio apunte correctamente a los servidores DNS de tu hosting.
- Dominio no verificado: Algunos certificados requieren verificar que eres el propietario del dominio.
- Límites de emisión: Los certificados gratuitos como Let's Encrypt tienen límites por dominio y por hora.
Solución paso a paso:
- Verifica que tu dominio esté correctamente configurado en cPanel.
- Espera 24 horas si cambiaste recientemente los DNS.
- Contacta con tu proveedor de hosting para que revisen los logs de error.
¿Puedo instalar un certificado SSL pagado en cPanel?
Sí, perfectamente. Si necesitas un certificado de validación extendida (EV) o wildcard, puedes instalarlo manualmente:
- Compra tu certificado SSL con un proveedor autorizado.
- Recibirás tres archivos: la clave privada, el certificado y el certificado intermedio (CA Bundle).
- En cPanel, ve a "SSL/TLS" > "Instalar y gestionar SSL".
- Pega el contenido de cada archivo en su campo correspondiente.
- Haz clic en "Instalar certificado".
- Configura tu web para que use el nuevo certificado.
[WARNING] Guarda siempre una copia de tu clave privada. Si la pierdes, no podrás renovar el certificado sin generar uno nuevo.
Preguntas frecuentes sobre SSL en PrestaShop
¿Cómo configuro SSL en PrestaShop después de instalarlo en cPanel?
Una vez que tienes el certificado instalado en el servidor, debes configurar PrestaShop:
- Accede al panel de administración de tu tienda PrestaShop.
- Ve a "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO y URLs", busca la opción "Activar SSL".
- Marca la casilla "Activar SSL" y también "Activar SSL en todas las páginas".
- Guarda los cambios.
- Limpia la caché de PrestaShop en "Parámetros avanzados" > "Rendimiento".
[INFO] Después de activar SSL, PrestaShop cambiará automáticamente todas tus URLs a HTTPS. Sin embargo, es posible que necesites actualizar manualmente algunas URLs en tus módulos o plantillas.
¿Por qué mi PrestaShop muestra contenido mixto (mixed content)?
El contenido mixto ocurre cuando tu web carga algunos recursos (imágenes, CSS, JavaScript) a través de HTTP en lugar de HTTPS. Esto hace que el candado no aparezca como seguro.
Causas comunes:
- Imágenes subidas con URL absoluta HTTP.
- Módulos o plantillas que no están actualizados.
- Enlaces hardcodeados en el código.
Cómo solucionarlo:
- Usa la herramienta de verificación de contenido mixto en Google Chrome (F12 > Console).
- Actualiza todos tus módulos y plantillas a la última versión.
- Revisa las imágenes en "Catálogo" > "Productos" y asegúrate de que las URLs empiecen con
https://. - Si usas un CDN, configura que sirva contenido por HTTPS.
¿Cómo forzar HTTPS en toda mi tienda PrestaShop?
Para asegurarte de que nadie acceda a tu tienda por HTTP:
- Ve a "Parámetros de la tienda" > "Tráfico y SEO".
- Activa "Redireccionar a HTTPS".
- Configura el archivo .htaccess (si tienes acceso) para redirigir todo el tráfico HTTP a HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
[WARNING] Haz siempre una copia de seguridad de tu archivo .htaccess antes de modificarlo. Un error puede dejar tu web inaccesible.
Problemas comunes y soluciones
Mi certificado SSL no se renueva automáticamente
Si usas AutoSSL y no se renueva:
- Verifica que tu dominio sigue apuntando a los mismos servidores.
- Comprueba que no hay bloqueos de seguridad (firewall, mod_security).
- Revisa los logs de cPanel en "Gestión de errores" o contacta con soporte.
El candado aparece pero con un triángulo amarillo
Esto indica que hay contenido mixto en la página. Sigue los pasos de la sección anterior para solucionarlo.
Mi tienda PrestaShop se vuelve muy lenta con SSL
SSL puede añadir una pequeña sobrecarga, pero no debería ser notable. Si notas lentitud:
- Activa la caché de PrestaShop en "Parámetros avanzados" > "Rendimiento".
- Usa un CDN que soporte HTTPS.
- Optimiza las imágenes y minifica CSS/JS.
Recomendaciones finales para la seguridad SSL
Para mantener tu tienda PrestaShop segura y con SSL funcionando correctamente:
- Mantén todo actualizado: PrestaShop, módulos, plantillas y el propio cPanel.
- Usa certificados de confianza: Los gratuitos de Let's Encrypt son válidos, pero para tiendas grandes considera certificados de pago con mayor soporte.
- Monitorea tu SSL: Usa herramientas como SSL Labs para verificar que tu certificado está bien configurado.
- Haz copias de seguridad periódicas de tu tienda y configuración de SSL.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso es por el puerto 2106. La configuración SSL es similar a cPanel, pero la interfaz es diferente. Busca la sección "Web" > "SSL" para gestionar tus certificados.
Recuerda que la seguridad SSL es un proceso continuo. No basta con instalar el certificado una vez; debes mantenerlo renovado y verificar periódicamente que todo funciona correctamente. Si sigues estos pasos y solucionas los problemas comunes, tu tienda PrestaShop estará protegida y tus clientes confiarán en ti.
