Bonjour les amis. Dans cet article, vous apprendrez comment installer Let’s Encrypt sur Nginx. Cela nous permet d'installer des certificats et d'accéder via HTTPS.
Avant de commencer, nous devons disposer d'un domaine entièrement fonctionnel.
Installer Nginx sur Linux
La première chose à faire est d'installer Nginx sur votre distribution Linux. Presque toutes les distributions ont cette application packagée dans leurs dépôts officiels.
À propos de Debian, Ubuntu et de tous les membres de cette famille que vous devez exécuter
sudo apt update
sudo apt install nginx
En ce qui concerne la famille Red Hat, lancez-vous
sudo dnf install nginx
Vous pouvez ensuite vérifier l'état du service.
sudo systemctl status nginx
L'étape suivante consiste à ouvrir les ports 80
et 443
sur le pare-feu. La procédure dépendra de votre distribution Linux.
Installer Certbot sur Linux
Certbot est un client pour une installation facile des certificats Let's Encrypt. Il s'agit de la méthode recommandée pour le didacticiel.
Dans le cas de Debian, Ubuntu et des membres de la famille, certbot
est installé ainsi que son plugin Nginx. Il ne reste donc plus qu'à courir.
sudo install certbot python3-certbot-nginx
Juste comme ça, nous avons installé le client.
Concernant RHEL, Rocky Linux et d'autres membres de la famille, nous devons ajouter le référentiel EPEL.
sudo dnf install epel-release
Et puis installez certbot
sans aucun problème en utilisant la commande
sudo dnf install certbot python3-certbot-nginx
De cette façon, nous l'installerons sur le système sans aucun problème.
Maintenant, sécurisons Nginx en installant des certificats Let's Encrypt.
comment installer Let's Encrypt sur Nginx
Une fois certbot installé, l'étape suivante consiste à installer les certificats avec la commande suivante
sudo certbot --nginx -d domain
Cela démarrera tout le processus. Saisissez d'abord l'adresse e-mail de l'administrateur du site.
Acceptez ensuite les termes de la licence et enfin le processus se poursuivra.
Une fois terminé, vous obtiendrez une sortie comme celle-ci
Et vous avez terminé.
Renouveler le certificat
De nos jours, grâce au bon travail de Certbot, le renouvellement est automatique tous les 90 jours. Cependant, vous pouvez exécuter la commande suivante pour rechercher d'éventuelles erreurs
sudo certbot renew --dry-run
Cela indique qu'il n'y aura pas d'erreur lors du renouvellement du certificat.
Vérification des modifications
Pour savoir si l'ensemble du processus a réussi, ouvrez un navigateur Web et visitez https://your-domain
.
Et voyez comment dans la section connexion, il indique qu'il est sécurisé grâce à Let's Encrypt.
Conclusion
Dans ce court article, vous avez appris comment sécuriser Nginx avec Let's Encrypt. Vous pouvez également apprendre d'autres tutoriels avec Nginx.
Plus d'astuces Nginx