Définition

Lancé fin 2015, l’organisme à but non lucratif Let’s Encrypt a permis de démocratiser l’utilisation de HTTPS en fournissant gratuitement des certificats SSL grâce à un système de validation automatisé.

Après plusieurs mois de tests, Let’s Encrypt vient de lancer la deuxième version de son client (ACME v2) avec une fonctionnalité très demandée : pouvoir obtenir des certificats wildcard, valables pour tous les sous-domaines d’un même domaine.

Cette possibilité est particulièrement intéressante lorsque l’on utilise de nombreux sous-domaines : jusqu’ici, il était nécessaire de rééditer un nouveau certificat pour ajouter un nouveau sous-domaine, ou pour en supprimer un ancien. Désormais, un simple *.domain.tld suffit !

Let's Encrypt

Utilisation de Let's Encrypt en Wildcard

Ces commandes sont à faire en sudo ou en root

Installation du certbot
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
mv certbot-auto /bin
Obtenir de certificat wildcard

Remplacer domain.tdl par le domaine à certifié

 certbot-auto certonly --server https://acme-v02.api.letsencrypt.org/directory --manual -d *.domain.tld -d domain.tdl 

Suivre les instructions jusqu'à la validation qui demande de rajouter un zone TXT dans le DNS et un fichier contenant un texte spécifique accessible depuis une URL.

Cron

Le certificat est valable trois mois, avant de devoir être renouvelé. Pour s’en assurer, on crée une tâche cron

30 5 * * 1 certbot-auto renew
35 5 * * 1 /etc/init.d/(apache2 ou nginx) reload

QR Code
QR Code letsencrypt (generated for current page)