Comment configurer un certificat SSL sur Nginx ⋆ ALexHost SRL

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

Use code at checkout:

Skills
09.12.2024

Comment configurer un certificat SSL sur Nginx

Un certificat SSL est essentiel pour sécuriser la communication entre votre serveur web et les utilisateurs. En utilisant SSL, vous vous assurez que les données sont cryptées et que votre site est digne de confiance. Dans cet article, nous allons vous guider dans la configuration d’un certificat SSL sur Nginx, l’un des serveurs web les plus populaires.

Étape 1 : Installer Certbot

Certbot est un outil gratuit et automatisé qui permet d’obtenir et d’installer des certificats SSL auprès de Let’s Encrypt. Pour installer Certbot sur votre serveur, exécutez les commandes suivantes :

  1. Mettre à jour la liste des paquets :
    sudo apt update
  2. Installer Certbot :
    sudo apt install certbot python3-certbot-nginx

Étape 2 : Obtenir le certificat SSL

Une fois Certbot installé, vous pouvez demander un certificat SSL en exécutant la commande suivante :

sudo certbot –nginx -d yourdomain.com -d www.yourdomain.com

Certbot configurera automatiquement le certificat SSL pour votre domaine. Suivez les instructions à l’écran pour terminer la configuration.

Étape 3 : Configurer Nginx pour SSL

Certbot modifiera automatiquement la configuration de Nginx pour utiliser SSL. Cependant, si vous devez le configurer manuellement, suivez les étapes suivantes :

  1. Ouvrez le fichier de configuration Nginx de votre site :
    sudo nano /etc/nginx/sites-available/default
  2. Mettez à jour la configuration pour utiliser SSL :
    server { listen 443 ssl ; server_name yourdomain.com www.yourdomain.com ; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem ; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem ; # Paramètres supplémentaires… }
  3. Sauvegardez le fichier et quittez l’éditeur.

Étape 4 : Tester et redémarrer Nginx

Après avoir configuré SSL, testez la configuration de Nginx pour vérifier qu’il n’y a pas d’erreurs :

sudo nginx -t

Si aucune erreur n’est détectée, redémarrez Nginx pour appliquer les modifications :

sudo systemctl restart nginx

Étape 5 : Configurer le renouvellement automatique du certificat SSL

Les certificats Let’s Encrypt sont valables 90 jours, il est donc important de mettre en place un renouvellement automatique pour éviter l’expiration. Certbot crée automatiquement une tâche cron pour renouveler le certificat, mais vous pouvez tester manuellement le processus de renouvellement :

sudo certbot renew –dry-run

Cette commande simulera un renouvellement pour s’assurer que tout fonctionne correctement.

Conclusion

La mise en place d’un certificat SSL sur Nginx est une étape essentielle pour sécuriser votre site web. En utilisant Certbot et Let’s Encrypt, vous pouvez facilement obtenir et gérer des certificats SSL gratuits, en vous assurant que les données de vos utilisateurs sont protégées par le cryptage.

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

Use code at checkout:

Skills