
Automatiser la gestion des certificats sur let’s encrypt avec Haproxy 1.8
Voici ma configuration et mon besoin de certificats chez moi:
Depuis quelques temps j’utilise des certificats chez let’s encrypt qui durent 3 mois mais il faut pas oublier de les régénérer.
Alors afin de ne pas oublier j’ai fais un petit script qui se lance 1 fois par mois par cron.
Vous pouvez le télécharger dans mon gitlab:
https://gitlab.mondeunix.com/scripts/public/-/blob/master/certs.sh
Ce script , je l’ai placé dans /etc/cron.monthly/ et l’ai rendu exécutable .Comme ça il se lancera tous les mois.
Installation des packages nécessaires:
[simterm]
apt install letsencrypt certbot haproxy
[/simterm]
Configuration dans HAProxy
Redémarrer le service HAProxy
[simterm]
/etc/init.d/haproxy start |
[/simterm]
Configuration dans la crontab une fois par mois
[simterm]
cd /etc/cron.monthly/ git clone https://gitlab.mondeunix.com/scripts/public/-/blob/master/certs.sh chmod +x certs.sh |
[/simterm]
Adaptez a votre besoin les sous domaines et domaines respectifs .