Installer un certificat SSL/TLS Let’s Encrypt avec Certbot

Présentation

Depuis l’apparition de Let’s Encrypt, il n’est plus nécessaire de payer pour obtenir un certificat SSL. Rappelons qu’un certificat SSL permet de crypter les échanges entre le client (vous) et le serveur qui héberge le site Web.

Commençons par ajouter le Repository officiel et nous installerons ensuite Certbot.

Configuration

Le plugin nécessite d’écouter sur le port 80 de votre serveur Web pour valider le certificat, il faut donc dans un premier temps stopper le serveur Web.

Vérifions si le port 80 est actif :

Nous pouvons maintenant générer le certificat. Remplacez mondomaine.fr et www.mondomaine.fr avec votre propre nom de domaine.

Si tout s’est bien passé, vous devriez avoir 4 fichiers dans le dossier /etc/letsencrypt/live/www.mondomaine.fr.

Avant de redémarrer le serveur Web, nous allons maintenant modifier le Virtual Host, après en avoir fait une copie bien sûr. Dans mon cas le fichier s’appelle petitsurfeurv3_site.conf et nous en allons le copier en petitsurfeurv3_site-le-ssl.conf.

Modifions maintenant le fichier et pensez à adapter les directives et liens :

Nous pouvons maintenant redémarrer le serveur

Et vérifier sur SSL Labs

Renouvellement du certificat

Les certificats Let’s Encrypt expirent au bout de 90 jours et nous allons mettre en place un cron pour automatiser le renouvellement. Ce cron s’exécutera tous les mardis à 02h15
 
Créons la règle cron

Avec la planification suivante :

Vous aimerez aussi...