Si, després de configurar el domini a la nostra imatge de Magento, vols configurar la teva botiga com un lloc segur amb un certificat SSL, segueix els passos que t’expliquem a continuació.
Instal·larem Certbot per instal·lar un certificat gratuït de Let’s Encrypt. Per dur a terme aquests passos, caldrà que ens connectem per SSH al servidor de Magento que hem creat i el configurem tal com s’explica a continuació.
Primers passos
Si has configurat un domini, torna a Stores > Configuration > General > Web i modifica el valor Base URLs (Secure) per afegir-hi el teu domini amb HTTPS:
Després de desar els canvis, el lloc es carregarà amb HTTP. Ara és el moment de configurar el servidor web perquè funcioni amb HTTPS.
Instal·lació manual del certificat SSL
Primer de tot, haurem d’instal·lar CertBot:
# apt install certbot python3-certbot-nginx -y
A continuació, haurem d’editar el fitxer de configuració de Nginx que es troba a /etc/nginx/sites-enabled/default
# nano /etc/nginx/sites-enabled/default
Hem de canviar això:
server_name ubuntu-2004-image;
Per això (afegir-hi www és opcional):
server_name midominio.es www.midominio.es;
Desem els canvis i reiniciem el servei Nginx:
# systemctl restart nginx
Finalment, generem el certificat amb l’ordre següent:
# certbot --authenticator webroot -w /var/www/html/magento2/ --redirect --installer nginx -d midominio.es
Si has afegit www, hauràs d’executar aquesta ordre:
# certbot --authenticator webroot -w /var/www/html/magento2/ --redirect --installer nginx -d midominio.es -d www.midominio.es
Instal·lació automàtica del certificat SSL
Per automatitzar tot el procés, hem creat un script per executar la instal·lació amb una sola ordre. Aquest script s’ha d’utilitzar de la manera següent:
# wget https://gitlab.com/clouding.io-tech.support/certbot-ssl-images/raw/master/magento2-nginx-ssl.sh
# chmod u+x magento2-nginx-ssl.sh
Per generar el certificat:
# ./magento2-nginx-ssl.sh [domain] [e-mail]
Per exemple:
# ./magento2-nginx-ssl.sh clouding.io no-reply@clouding.io
L’adreça de correu electrònic ha d’estar operativa i el domini ha d’apuntar al servidor.