Ajouter un certificat SSL avec Cloudflare en un clin d'oeil

Développement web juin 25, 2020

Dans mon exemple, je suis parti d'une distro Ubuntu 18.04 LTS.
Pour une install manuelle, je vous invite à utiliser ce repo : https://github.com/certbot/certbot

Après avoir installé le CertBot LetsEncrypt

sudo apt-get install -y software-properties-common
sudo apt-get install -y certbot

Il nous faut ajouter le plugin nous permettant d'editer le DNS Cloudflare via cerbot.

sudo apt-get install python3-certbot-dns-cloudflare

On s'assure que le plugin est bien installé

certbot plugins

Il nous reste à configurer notre fichier que l'on placera ici pour l'exemple /home/mon-user/dnscloudflare.ini avec l'API key que l'on retrouve sur notre profil Cloudflare.

dns_cloudflare_api_key = blahblahblah44399342234bland
dns_cloudflare_email = [email protected]

On met les droits sur notre fichier

chmod 600 /home/mon-user/dnscloudflare.ini

Et voila, il nous reste plus qu'a nous amuser !

sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /home/mon-user/dnscloudflare.ini -d mon-domaine.com -d www.mon-domaine.com
Super ! Vous vous êtes inscrit avec succès.
Super ! Effectuez le paiement pour obtenir l'accès complet.
Bon retour parmi nous ! Vous vous êtes connecté avec succès.
Parfait ! Votre compte est entièrement activé, vous avez désormais accès à tout le contenu.