A la nostra imatge d'Odoo pots configurar el teu domini per fer servir 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 d'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/certbotI després instal·lem el següent paquet:
# apt update
# apt install certbot python-certbot-nginxPer 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-nginxInstal·lació manual del certificat SSL
Després haurem de modificar el fitxer de configuració de Nginx que es troba a /etc/nginx/*sites-*enabled/*default i l'editem:
# nano /etc/nginx/sites-enabled/defaultHem 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 nginxI finalment, generem el certificat amb el següent:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.esSi heu afegit www, haureu d'executar aquest:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.es -d www.midominio.esInstal·lació automàtica del certificat SSL
Per a automatitzar tot el procés, hem creat un script per a executar la instal·lació amb una sola comanda. 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.shI per a generar el certificat:
# ./odoo-nginx-ssl.sh [domain] [e-mail]Per exemple:
# ./odoo-nginx-ssl.sh clouding.io no-reply@clouding.ioL'e-mail ha de ser un e-mail que estigui operatiu i el domini ha d'apuntar al servidor.