33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilisez le code :

BLACK33
BG40
Utiliser la promotion
30.10.2024

Comment configurer un certificat SSL dans Nginx ?

Un certificat SSL est essentiel pour protéger la communication entre votre serveur web et les utilisateurs. En utilisant le 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 aider à configurer 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, suivez les commandes suivantes

  1. Mettez à jour la liste des paquets
    sudo apt update
    #
  2. Installer Certbot
    ##ATP_NOTR_2_CODE_TAG_NOTR_ATP####

É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 de Nginx pour 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; # Additional settings... }
    #
  3. Enregistrez 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 des certificats SSL

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

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 dans Nginx est une étape importante pour protéger votre site web. Avec 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.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilisez le code :

BLACK33
BG40
Utiliser la promotion