Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
22.11.2024

Comment sécuriser Nginx avec Let’s Encrypt sur Ubuntu

Sécuriser Nginx avec Let’s Encrypt SSL sur AlexHost Ubuntu VPS

Pourquoi ajouter SSL à Nginx ? HTTPS n’est pas négociable en 2025 – le cryptage des données assure la sécurité des utilisateurs et stimule le référencement. Let’s Encrypt offre des certificats SSL gratuits et auto-renouvelables, et avec le VPS Ubuntu d’AlexHost (18.04/20.04), vous pouvez verrouiller votre site Nginx en quelques minutes. Ce guide vous montre comment installer un certificat SSL Let’s Encrypt, le vérifier et automatiser les renouvellements pour une installation sécurisée et sans souci.

1. Conditions préalables

Avant de commencer, assurez-vous que vous disposez des éléments suivants :

  • Un serveur fonctionnant sous Ubuntu 18.04 ou 20.04.
  • Nginx installé et configuré pour servir votre site web.
  • Un nom de domaine enregistré pointant vers l’adresse IP de votre serveur.
  • Un accès au terminal avec les privilèges sudo.

2. Installation de Certbot

Certbot est un outil qui automatise le processus d’obtention et d’installation des certificats SSL de Let’s Encrypt.

Étape 1 : Mise à jour des listes de paquets

Ouvrez le terminal et exécutez la commande suivante pour mettre à jour vos listes de paquets :

sudo apt update

Étape 2 : Installer Certbot et le plugin Nginx

Installer Certbot et le plugin Nginx :

sudo apt install certbot python3-certbot-nginx

3. Obtenir un certificat SSL

Une fois Certbot installé, vous pouvez obtenir votre certificat SSL en suivant les étapes suivantes.

Étape 1 : Lancer Certbot

Lancez Certbot avec le plugin Nginx :

sudo certbot –nginx

Étape 2 : Suivre les instructions

  1. Saisissez votre adresse électronique : Certbot vous demandera votre adresse électronique pour les notifications de renouvellement et les conditions d’utilisation.
  2. Sélectionnez les domaines : Certbot détectera automatiquement votre configuration Nginx et vous demandera de sélectionner les domaines que vous souhaitez sécuriser.
  3. Redirection automatique : Il vous sera demandé si vous souhaitez rediriger le trafic HTTP vers HTTPS. Il est recommandé de sélectionner cette option pour une meilleure sécurité.

Certbot obtiendra alors le certificat SSL et configurera automatiquement Nginx pour l’utiliser.

4. Vérification de l’installation de SSL

Une fois le processus terminé, vous pouvez vérifier que le certificat SSL est correctement installé :

  1. Vérifiez votre site web : Ouvrez votre navigateur web et accédez à votre domaine à l’aide de https://. Vous devriez voir une icône de cadenas dans la barre d’adresse, indiquant une connexion sécurisée.
  2. Utilisez des outils en ligne : Des sites web tels que SSL Labs peuvent fournir une analyse détaillée de votre configuration SSL.

5. Mise en place d’un renouvellement automatique

Les certificats Let’s Encrypt sont valables 90 jours, mais vous pouvez mettre en place un renouvellement automatique avec Certbot.

Étape 1 : Tester le renouvellement automatique

Exécutez la commande suivante pour simuler le processus de renouvellement :

sudo certbot renew –dry-run

Si le test est concluant, Certbot créera automatiquement un job cron pour renouveler vos certificats.

6. Conclusion

Sécuriser votre serveur Nginx avec un certificat SSL de Let’s Encrypt sur Ubuntu 18.04 ou 20.04 est simple et peut grandement améliorer la sécurité de votre site web. En suivant ce guide, vous pouvez facilement mettre en place HTTPS, en vous assurant que les données transmises entre votre serveur et les utilisateurs sont cryptées et sécurisées.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills