En la nostra imatge de Odoo pots configurar el teu domini per a usar un certificat SSL. El que has de fer és seguir els passos que et diem a continuació.
El que farem serà instal·lar Certbot per a instal·lar un certificat gratuït de Let’s Encrypt. Per a realitzar aquests passos serà necessari que ens connectem per SSH al servidor de Odoo que hem creat i configurar-lo tal com s'explica a continuació.
Instal·lació manual del certificat SSL
Depenent sobre quina distribució d'Ubuntu estigui Odoo, s'haurà de realitzar un procediment o un altre, a continuació us deixem els passos:
Per Ubuntu 16.04 o inferior
Primer de tot, haurem d'afegir el repositorio per Certbot:
# add-apt-repository ppa:certbot/certbot
I després instal·lem el següent paquet:
# apt update # apt install certbot python-certbot-nginx
Per Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04 and Ubuntu 24.04
Si estàs utilitzat la nostra imatge d'Odoo 11, Odoo 12 o Odoo 13 estarán sota una instal·lació d'Ubuntu 18.04, si fas servir Odoo 14 o Odoo 15 estará sota Ubuntu 20.04. En canvi, si utilitzes Odoo 16 estará sota Ubuntu 22.04.
Instal·lem els següents paquets:
# apt install certbot python3-certbot-nginx
Instal·lació manual del certificat SSL
Després haurem de modificar el fitxer de configuració de Nginx que es troba en /etc/nginx/*sites-*enabled/*default i l'editem:
# nano /etc/nginx/sites-enabled/default
Hem de canviar això:
server_name odoo.mycompany.com;
Afegir amb www és opcional, no és necessari:
server_name midominio.es www.midominio.es;
Guardem i reiniciem el servei Nginx:
# systemctl restart nginx
I finalment, generem el certificat amb el següent:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.es
Si heu afegit www, haureu d'executar aquest:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.es -d www.midominio.es
Instal·lació automàtica del certificat SSL
Per a automatitzar tot el procés, hem creat un script per a executar la instal·lació amb un sol comando. Aquest script s'ha d'utilitzar de la següent manera:
# wget https://gitlab.com/clouding.io-tech.support/certbot-ssl-images/raw/master/odoo-nginx-ssl.sh
# chmod u+x odoo-nginx-ssl.sh
I per a generar el certificat:
# ./odoo-nginx-ssl.sh [domain] [e-mail]
Per exemple:
# ./odoo-nginx-ssl.sh clouding.io no-reply@clouding.io
L'e-mail ha de ser un e-mail que estigui operatiu i el domini ha d'apuntar al servidor.