Table des matières

Nginx & Let's Encrypt

Configuration du VirtualHost HTTP

Ce bloc doit être positionné avant toutes configurations pouvant influé sur une requête commençant par /.well-known/acme-challenge/, comme par exemple une redirection systématique vers HTTPS.

Si tout fonctionne comme prévu, la dernière commande devrait vous retourner:

No site here

Génération du certificat

certbot certonly --non-interactive --agree-tos --webroot --webroot-path /var/www/certbot --email webmaster@domain.tld -d my.domain.tld -d ${AUTRE_FQDN} -d ${AUTRE_FQDN_SI_BESOIN} --post-hook "systemctl reload nginx"

Configuration du VirtualHost HTTPS

Ajouter les lignes suivantes pour utiliser le certificat nouvellement généré:

ssl_certificate /etc/letsencrypt/live/my.domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/my.domain.tld/privkey.pem;