web-dev-qa-db-fra.com

Comment puis-je activer le serveur HTTPS crypté pour Nginx à l'aide de Let's Encrypt?

Comme le demande la question, pour Ubuntu 18.04, comment activer efficacement le protocole HTTPS chiffré sur le serveur Web Nginx? Plus précisément, je dois utiliser Let's Encrypt pour installer des certificats TLS/SSL gratuits afin de permettre le cryptage.

3
Katisha

Cela devrait faire l'affaire.

Installez le logiciel Certbot sur votre serveur.
Ajoutez le référentiel:

Sudo add-apt-repository ppa:certbot/certbot

Mettez à jour la liste des packages pour récupérer les informations de package du nouveau référentiel:

Sudo apt update 

Installez le paquet Nginx de Certbot avec apt:

Sudo apt install python-certbot-nginx

Autorisez le trafic HTTPS en autorisant le profil Nginx Full et supprimez la tolérance de profil HTTP Nginx redondant:

Sudo ufw allow 'Nginx Full'
Sudo ufw delete allow 'Nginx HTTP' 

Obtenir un certificat SSL en utilisant le plugin Nginx:

Sudo certbot --nginx -d example.com -d www.example.com 

Faites-moi savoir si j'ai oublié quelque chose et je modifierai en conséquence.

2
Pajeet Goldstein