Gérer vos certificats Let's Encrypt avec dehydrated

Boris HUISGEN

Dehydrated permet de gérer vos certificats SSL/TLS Let’s Encrypt depuis la ligne de commandes.
Le package logiciel est disponible sur la plupart des distributions Linux :
# apt install dehydated
Les noms de domaines des certificats à gérer sont à lister dans le fichier domains.txt
:
# vim /etc/dehydated/domains.txt
blog.hbis.fr www.hbis.fr
mail.hbis.fr
Chaque ligne correspond à un certificat. Dans le cas où des noms alternatifs sont nécessaires, ils sont à spécifier sur la même ligne suite au nom principal du certificat.
Au sujet de la configuration, éditez les paramètres de validation des certificats:
# vim /etc/dehydrated/conf.d/letsencrypt.sh
BASEDIR="/var/lib/letsencrypt/"
WELLKNOWN="/var/www/hbis.fr/blog/html/.well-known/acme-challenge"
CONTACT_EMAIL="postmaster@hbis.fr"
Les certificats peuvent enfin être générés :
# dehydrated -c
Afin de renouveller les certificats avant leur expiration, un script cron doit être créé:
# vim /etc/cron.monthly/dehydrated
#!/bin/bash
/usr/bin/dehydrated -c
systemctl reload nginx
# chmod +x /etc/cron.montly/dehydrated