Letsencrypt fournit le moyen d'installer ses propres certificats SSL renouvelables automatiquement tous les 3 mois
Ceci est un récaptiulatif que j'utilise pour la gestion des certicats
Installation
apt install python-certbot-apache
Création certificats pour domaines
certbot --apache
supprimer un certificat
certbot delete
Renouvellement auto
server/Debian 9: Il ya un script cron /etc/cron.d/certbot mais n’est pas utilisé sous systemd
sudo crontab -e
ajouter une ligne crontab pour lancer le test tous les jours à 7h et 19h.
0 7,19 * * * certbot -q renew
test renouvellement
certbot renew --dry-run
vérifier le contenu d’un certificat
openssl x509 -text < /etc/letsencrypt/live/domain.tld/cert.pem
voir les domaines inclus
openssl x509 -text < /etc/letsencrypt/live/domain.org/cert.pem|grep DNS
voir limite validité
openssl x509 -text < /etc/letsencrypt/live/domain.xyz/cert.pem |grep After
test validité cert vu par thunderbird
openssl s_client -connect server.kimsufi.com:143 -starttls imap -showcerts 2>/dev/null | openssl x509 -noout -subject -issuer -dates
test connection imap depuis client
openssl s_client -connect mail.webologix.com:imaps
test validité certificat depuis le serveur
sudo openssl x509 -in /etc/letsencrypt/live/domain.tld/cert.pem -inform PEM -noout -enddate
Ajout d’un domain à un certificat existant:
certbot –apache –expand -d original.domain.tld
-d new1.tld
-d new2.tld ...
Pour renommer le certificat avec le premier domaine listé, ajouter --force-renewal