====== 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