Let's Encrypt est une autorité de certification qui fournit des certificats SSL/TLS gratuits. Voici un guide pour installer et configurer Let's Encrypt sur différents systèmes d'exploitation avec les serveurs web Apache et Nginx.
Installer Certbot
Certbot est le client recommandé pour utiliser Let's Encrypt.
sudo apt update
sudo apt install certbot python3-certbot-apache # Pour Apache
sudo apt install certbot python3-certbot-nginx # Pour Nginx
Pour Apache :
sudo certbot --apache
Pour Nginx :
sudo certbot --nginx
Suivez les instructions à l'écran pour compléter l'installation et la configuration.
Let's Encrypt ne fournit pas directement un client pour Windows, mais vous pouvez utiliser des outils tiers comme Certbot pour Windows ou Win-acme.
Télécharger et installer Win-acme
Téléchargez le package Win-acme et extrayez-le dans un répertoire sur votre serveur.
Obtenir un certificat
Ouvrez une invite de commande en tant qu'administrateur et naviguez jusqu'au répertoire de Win-acme. Exécutez :
wacs.exe
Configurer le renouvellement automatique
Win-acme ajoute automatiquement une tâche planifiée pour renouveler le certificat. Vous pouvez vérifier cela dans le Planificateur de tâches de Windows.
Installer Homebrew (si ce n'est pas déjà fait)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install certbot
Pour Apache :
sudo certbot --apache
Ajoutez une tâche cron pour renouveler automatiquement les certificats :
crontab -e
Ajoutez la ligne suivante :
0 0,12 * * * certbot renew --quiet
Après avoir obtenu et installé les certificats, vous pouvez vérifier leur installation en visitant votre site web via HTTPS. Assurez-vous que le certificat est valide et que votre connexion est sécurisée.
Installer Let's Encrypt sur Debian, Ubuntu, Windows, et macOS avec Apache ou Nginx est une tâche relativement simple grâce aux outils automatisés comme Certbot et Win-acme. Cela vous permet de sécuriser vos sites web avec des certificats SSL/TLS gratuits et de confiance.
Comments