Générer un certificat wilcard Let's Encrypt


Un certificat wildcard est utile pour protéger plusieurs services avec des alias différents du même nom de domaine, en lieu et place d’un certificat différent par alias. Let’s Encrypt propose à présent un tel service gratuitement.
La création du certificat Let’s Encrypt est effectuée avec le client CLI certbot qu’il convient d’installer selon votre distribution:
$ sudo apt install certbot
Un répertoire de travail doit être créer pour stocker les différents fichiers :
$ mkdir -p ~/certbot/{config,work,logs}
$ cd ~/certbot
Pour générer un certificat, lancez la commande suivante en spécifiant votre nom de domaine sans aucun alias :
$ certbot certonly --config-dir config/ --work-dir work/ --logs-dir logs/ \
--server https://acme-v02.api.letsencrypt.org/directory --manual \
-d '*.monsite.fr'
Le processus de création vous invitera à ajouter un enregistrement à la zone DNS du domaine. Une fois effectué, le certificat sera généré dans votre répertoire. Il conviendra de réutiliser cette même commande pour le renouveler avant sa date d’expiration.