Hello, y’en a qui ont tenté l’aventure “Let’s Encrypt” ici ?!
Je lis deux, trois articles, histoire de me lancer :
- https://www.noobunbox.net/serveur/auto-hebergement/installer-configurer-renouveler-automatiquement-un-certicat-ssl-lets-encrypt
- https://www.grafikart.fr/formations/serveur-linux/nginx-ssl-letsencrypt
- https://blog.barthe.ph/2015/12/09/lets-encrypt-with-nginx/Pour%20Let’s%20encrypt
Je clone le depôt git …
=> Paramètre du fichier de config.ini, ainsi :
# We use a 4096 bit RSA key instead of 2048
rsa-key-size = 4096
email = webmaster@stephane-huc.net
domains = stephane-huc.net, www.stephane-huc.net
authenticator = webroot
# This is the webroot directory of your domain in which
# letsencrypt will write a hash in /.well-known/acme-challenge directory.
webroot-path = /srv/www/mydomain/www
Je modifie mon fichier serveur nginx, pour rajouter :
location '/.well-known/acme-challenge' {
allow all;
default_type "text/plain";
root /srv/www/mydomain/www;
try_files $uri /$1;
}
(non, petit malin, la racine de mes fichiers ne se trouvent pas sur /srv/www/mydomain/www … ce répertoire n’existe pas du tout - c’est simplement pour faire comprendre !
Néanmoins, dans ces deux fichiers de configuration, sur mon serveur, cela pointe bien au bon endroit.)
Et, j’ai pourtant le droit à l’erreur suivante :
Hors, http://stephane-huc.net/.well-known/ est accessible depuis “dehors” !
Je me suis amusé à mettre les droits root:root sur le répertoire .well-known/, à tester avec les droits de l’utilisateur lié à nginx, pour le domaine en question … ça ne change rien !
J’ai même dû enlever les règles interdisant l’accès aux fichiers dits cachés, commençant par ‘.’, parce que malgré la règle “allow all” dans la déclaration location relative au répertoire .well-know, j’avais le droit à l’erreur 404.
Je viens même d’essayer avec un chmod 777 sur ledit répertoire …
Ça m’énerve passablement, parce que j’y ai passé toute mon après-midi, pour un truc qui devrait rouler en quelques minutes, pffff …