Comment installer un certificat SSL Let's Encrypt sur nginx ?

Comment installer un certificat SSL Let's Encrypt sur nginx ?

Mar 29, 2019 ssl ssl certificate nginx lets encrypt knowledge base

Chez NameOcean, vous obtenez des certificats wildcard Let's Encrypt gratuits directement depuis le tableau de bord. Pas besoin de vous embêter avec certbot en ligne de commande. Découvrez notre guide simple pour les générer en quelques clics : https://nameocean.net/article/how-create-free-ssl-nameocean/

Passons à l'installation sur Nginx.

Étape 1

Téléchargez le certificat depuis le dashboard NameOcean.


Étape 2

Décompressez le fichier ZIP. Vous verrez ces fichiers.


Étape 3

Transférez les fichiers sur votre serveur. Utilisez FTP, SFTP ou SCP. Voici un exemple avec SCP :

scp -r ~/Téléchargements/example.com 45.76.91.165:/root/

Ça copie le dossier example.com dans /root/ sur le serveur distant.

Autre option : téléchargez directement sur le serveur depuis NameOcean. Faites un clic droit sur "Download Certificate", copiez l'URL (comme celle-ci) :

https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip

Exécutez ces commandes pour récupérer et décompresser :

wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
unzip example.com.zip

Les fichiers du certificat sont maintenant sur le serveur.

Étape 4

Configurez Nginx.

server {
    listen 80;
    server_name example.com www.example.com;

    location / {
        access_log off;
        log_not_found off;
        return 301 https://$host$request_uri;
    }
}

server {
  listen 443 ssl;
  server_name example.com www.example.com;
  ssl_certificate /root/example.com/fullchain.pem;
  ssl_certificate_key /root/example.com/privkey.pem;

  root /path/to/mywebsite/;
}

Le premier bloc redirige tout le trafic HTTP vers HTTPS.

Le second gère le site en HTTPS. Ajoutez vos configs pour PHP ou Python si besoin. Posez vos questions en commentaire.

Rechargez Nginx pour appliquer les changements :

service nginx reload


Read in other languages:

EN TR DA DE ES IT HU NL NB PL PT RO FI SV UZ CS EL BG RU ZH-HANS