Souhaitez-vous apprendre à installer le certificat Letsencrypt sur le serveur Nginx d’un ordinateur fonctionnant sous Ubuntu Linux ? Dans ce tutoriel, nous allons vous montrer comment installer le client Letsencrypt et configurer un site WEB HTTPS sur le serveur Nginx.
Nginx appelle Virtualhosts la fonction SERVER BLOCKS.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
Dans notre exemple, l’adresse IP du serveur Nginx est 36.160.86.106.
Dans notre exemple, le serveur Nginx héberge le site WWW.GAMEKING.TIPS.
Liste des équipements
La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.
En tant qu’associé Amazon, je gagne des achats admissibles.
Nginx – Tutoriel connexe:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à Nginx.
Nginx Virtualhost – Configuration DNS
Accédez au site WEB GODADDY et achetez un domaine DNS.
Dans notre exemple, nous avons acheté un domaine nommé :
Vous pouvez utiliser n’importe quel site web pour acheter un domaine DNS, GoDaddy est juste mon choix personnel.
Créez une entrée DNS pointant votre site Web vers l’ordinateur exécutant Nginx.
Dans notre exemple, nous avons créé une entrée DNS pointant WWW.GAMEKING.TIPS au 35.160.86.106.
Utilisez la commande NSLOOKUP pour tester votre configuration DNS.
Voici la sortie de commande.
félicitations! Vous avez terminé la configuration DNS requise.
Tutoriel Letsencrypt – Installation Nginx
Installez le serveur Nginx.
Créez un répertoire pour stocker les nouveaux fichiers du site Web.
Les fichiers du site Web seront stockés à l’intérieur de l’annuaire suivant :
Créez un fichier de configuration Nginx pour le nouveau site Web.
Voici le fichier avec notre configuration.
Créez un lien symbolique pour activer la configuration d’hôte virtuel Nginx.
Redémarrez le service Nginx.
Créez une page de test à l’intérieur du nouvel annuaire du site Web.
Voici le contenu du fichier.
Ouvrez votre navigateur et essayez d’accéder au site web virtuel.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://www.gameking.tips
Félicitations! Vous avez terminé la configuration Server Blocks de Nginx.
Nginx Letsencrypt – Installation du certificat
Nous devons installer le certificat HTTPS gratuit.
Nous devons également rediriger automatiquement tout le trafic HTTP vers la version HTTPS du site.
Installez la liste des paquets requis.
Installer le certificat HTTPS gratuit Nginx
• Appuyez sur (A) pour qu’il s’entende avec les Conditions d’utilisation.
• Faites pression sur (Y) pour partager votre courriel et recevoir des bulletins d’information.
• Appuyez sur (2) pour rediriger automatiquement votre site Web HTTP vers les versions HTTPS.
Le système installera automatiquement un certificat gratuit.
Il configurera également le serveur Nginx pour rediriger tous les accès HTTP à la version HTTPS de votre site Web.
Dans notre exemple, le système a modifié notre fichier de configuration d’hôte virtuel.
Voici le contenu du fichier.
Le fichier KEY contient votre clé privée certificat et doit être conservé dans un endroit sûr tout le temps.
Dans notre exemple, le fichier KEY a été stocké à :
Le système modifie automatiquement le fichier de configuration d’hôte virtuel Nginx original.
Il redirigera automatiquement toutes les demandes HTTP vers la version HTTPS de votre site Web.
Ouvrez votre navigateur et entrez l’adresse DNS du nouveau site Web à l’aide du protocole HTTPS.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• https://www.gameking.tips/
La page HTTPS doit être présentée.
Vérifiez les propriétés du certificat.
Vous avez installé un certificat Let’s Encrypt sur le serveur Nginx.
Nginx Letsencrypt – Renouvellement du certificat
Le certificat gratuit installé est valable 90 jours.
Le système crée une tâche planifiée pour renouveler automatiquement tout certificat dans les trente jours suivant l’expiration.
Le nom de tâche planifié est CERTBOT et il se trouve à l’intérieur du répertoire suivant :
Voici le contenu du fichier.
Utilisez la commande suivante pour simuler le processus de renouvellement du certificat.
Voici la sortie de commande.
félicitations! Vous avez configuré le renouvellement du certificat automatique Let’s Encrypt.