Instalación del certificado SSL en PrestaShop
Aprenda a instalar un certificado SSL en PrestaShop, asegurando la redirección automática a HTTPS y la encriptación de datos entre usuarios y el servidor.
Introducción
En este tutorial, presentaremos los pasos necesarios para implementar un certificado SSL en la aplicación PrestaShop, utilizando la configuración disponible en la sección de administración de la aplicación. Después de completar estos pasos:
- Cualquier acceso no asegurado al sitio (por ej. https://domeniu.tld) será redirigido automáticamente a la versión segura (por ej. https://domeniu.tld).
- Todos los datos transferidos entre los usuarios y el servidor estarán cifrados.
Como ejemplo, utilizaremos el subdominio demo.hostico.ro.
Requisitos
Para seguir este proceso, necesitas:
- Los datos de autenticación para el panel de administración de PrestaShop.
- Un certificado SSL instalado en la cuenta de hosting para el dominio donde se está ejecutando la aplicación PrestaShop.
Pasos
- Inicie sesión en el panel de administración de PrestaShop accediendo a
domain.tld/AdminAddress
(la dirección personalizada durante la instalación).
- Navegue a Configurar → Parámetros de la tienda → General.
- En la interfaz de configuración general, verifica si el dominio soporta HTTPS haciendo clic en Por favor, haga clic aquí para comprobar si su tienda soporta HTTPS.
- Si no ocurren errores, activa los campos Habilitar SSL y Habilitar SSL en todas las páginas configurándolos en Activado.
- Si la aplicación no permite activar ambos campos simultáneamente:
- Primero, establece Habilitar SSL en Activado y guarda los cambios.
- Después de recargar la página, habilite Habilitar SSL en todas las páginas, luego guarde nuevamente.
Después de completar estos pasos, todos los accesos inseguros serán redirigidos a HTTPS, y los recursos del sitio se cargarán a través del protocolo seguro.
Redirecciones a través del archivo .htaccess
Si la redirección a HTTPS no ocurre automáticamente, edita el archivo .htaccess
de la aplicación PrestaShop y añade las siguientes líneas al final:
RewriteEngine On
RewriteCond %{HTTPS} apagadoRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
El archivo .htaccess
se puede editar desde el Administrador de archivos en cPanel. Si no ves el archivo, activa la visualización de archivos ocultos en el Administrador de archivos.
Errores de seguridad mostrados en el navegador
En ciertos casos, el navegador puede mostrar advertencias de que el sitio no está seguro (por ejemplo, un "candado amarillo"). Estas no representan problemas con el certificado SSL, sino que surgen de recursos que continúan cargándose a través de HTTP.
- Abre el código fuente de la página (clic derecho → Ver código fuente de la página).
- Busca enlaces HTTP usando Ctrl + F y cambia manualmente esos enlaces para que usen HTTPS.
- Pueden estar presentes enlaces en el código PHP, la base de datos o la configuración/módulos/preferencias de la aplicación.