Hola otra vez, ¿Alguien sabe cómo instalar en Magento 2 un certificado SSL desde un fichero comprimido en ZIP?
Solved! Go to Solution.
Hello @indoleindo0554 ,
Para instalar un certificado SSL en Magento 2 a partir de un ZIP, sigue estos pasos generales:
1) Descomprime el ZIP
Sube el fichero .zip a tu servidor (por ejemplo vía SFTP o SCP)
Conéctate por SSH y ve al directorio donde lo subiste
Ejecuta:
unzip certificado.zip -d /etc/ssl/tu_dominio/
Deberías obtener al menos:
tu_dominio.crt (o .pem) – certificado público
tu_dominio.key – clave privada
ca-chain.crt (o varios intermedios) – cadena de confianza
2) Asegura permisos y propietario
chown root:root /etc/ssl/tu_dominio/*
chmod 600 /etc/ssl/tu_dominio/tu_dominio.key
chmod 644 /etc/ssl/tu_dominio/*.crt
3) Configura tu servidor web
Apache (ejemplo vhost):
<VirtualHost *:443>
ServerName tu_dominio.com
DocumentRoot /var/www/html/magento2/pub
SSLEngine on
SSLCertificateFile /etc/ssl/tu_dominio/tu_dominio.crt
SSLCertificateKeyFile /etc/ssl/tu_dominio/tu_dominio.key
SSLCertificateChainFile /etc/ssl/tu_dominio/ca-chain.crt
<Directory /var/www/html/magento2/>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
– Habilita SSL y el sitio, luego reinicia:
a2enmod ssl
a2ensite tu_vhost.conf
systemctl restart apache2
Nginx (ejemplo server block):
server {
listen 443 ssl;
server_name tu_dominio.com;
ssl_certificate /etc/ssl/tu_dominio/tu_dominio.crt;
ssl_certificate_key /etc/ssl/tu_dominio/tu_dominio.key;
ssl_trusted_certificate /etc/ssl/tu_dominio/ca-chain.crt;
root /var/www/html/magento2/pub;
index index.php;
include /etc/nginx/conf.d/magento2.conf;
}
– Luego:
nginx -t && systemctl reload nginx
4) Forzar HTTPS en Magento
Actualice la URL base segura y habilite también las opciones “Usar URLs seguras en el Storefront” y “Usar URLs seguras en el Admin”.
5) Verify the installation
En el navegador, accede a https://tu_dominio.com
Verifica en el candado de la barra de direcciones que esté “Seguro” y que la cadena de certificados no dé errores.
Si necesitas comprobar cadena y protocolos, usa herramientas online como SSL Labs.
Con eso tendrás tu Magento 2 sirviendo sobre HTTPS usando el certificado extraído del ZIP.
¿Problema resuelto? ¡Acéptalo como solución!
Gracias,
Ankit
Hello @indoleindo0554 ,
Para instalar un certificado SSL en Magento 2 a partir de un ZIP, sigue estos pasos generales:
1) Descomprime el ZIP
Sube el fichero .zip a tu servidor (por ejemplo vía SFTP o SCP)
Conéctate por SSH y ve al directorio donde lo subiste
Ejecuta:
unzip certificado.zip -d /etc/ssl/tu_dominio/
Deberías obtener al menos:
tu_dominio.crt (o .pem) – certificado público
tu_dominio.key – clave privada
ca-chain.crt (o varios intermedios) – cadena de confianza
2) Asegura permisos y propietario
chown root:root /etc/ssl/tu_dominio/*
chmod 600 /etc/ssl/tu_dominio/tu_dominio.key
chmod 644 /etc/ssl/tu_dominio/*.crt
3) Configura tu servidor web
Apache (ejemplo vhost):
<VirtualHost *:443>
ServerName tu_dominio.com
DocumentRoot /var/www/html/magento2/pub
SSLEngine on
SSLCertificateFile /etc/ssl/tu_dominio/tu_dominio.crt
SSLCertificateKeyFile /etc/ssl/tu_dominio/tu_dominio.key
SSLCertificateChainFile /etc/ssl/tu_dominio/ca-chain.crt
<Directory /var/www/html/magento2/>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
– Habilita SSL y el sitio, luego reinicia:
a2enmod ssl
a2ensite tu_vhost.conf
systemctl restart apache2
Nginx (ejemplo server block):
server {
listen 443 ssl;
server_name tu_dominio.com;
ssl_certificate /etc/ssl/tu_dominio/tu_dominio.crt;
ssl_certificate_key /etc/ssl/tu_dominio/tu_dominio.key;
ssl_trusted_certificate /etc/ssl/tu_dominio/ca-chain.crt;
root /var/www/html/magento2/pub;
index index.php;
include /etc/nginx/conf.d/magento2.conf;
}
– Luego:
nginx -t && systemctl reload nginx
4) Forzar HTTPS en Magento
Actualice la URL base segura y habilite también las opciones “Usar URLs seguras en el Storefront” y “Usar URLs seguras en el Admin”.
5) Verify the installation
En el navegador, accede a https://tu_dominio.com
Verifica en el candado de la barra de direcciones que esté “Seguro” y que la cadena de certificados no dé errores.
Si necesitas comprobar cadena y protocolos, usa herramientas online como SSL Labs.
Con eso tendrás tu Magento 2 sirviendo sobre HTTPS usando el certificado extraído del ZIP.
¿Problema resuelto? ¡Acéptalo como solución!
Gracias,
Ankit
Muchas gracias!