Versions de Certbot et nginx:
certbot installé à l’aide de certbot.eff.org install guide.
Obtenir des certificats SSL fonctionne bien:
certbot --nginx
Mais, en renouvellement de cerbot certifié
certbot renew --dry-run
nginx ne démarre pas, causant:
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
J'ai essayé de changer le post-hook et le pré-hook dans /etc/letsencrypt/renewal/*com.conf/
installer=nginx
Ajout de points d'ancrage post et pre dans /etc/letsencrypt/renewal-hooks/pre/
et /etc/lestencrypt/renewal-hooks/post/
pour arrêter et démarrer le service nginx.
Semble que nginx ne démarre pas correctement ou ne s’arrête pas correctement . Une fois le renouvellement terminé nginx échoue avec (code = quitté, status = 1/FAILURE)
Journal des erreurs Nginx:
J'ai eu le même problème sur Ubuntu 16.04
Je viens de supprimer les crochets post et pre dans /etc/letsecrypt/renewal/*.conf
et de changer l'authentificateur en nginx
- j'avais deux entrées standalone
.
Et cela fonctionne bien maintenant.
Modifier:
La méthode recommandée pour mettre à jour la configuration de renouvellement consiste à publier à nouveau le nouveau certificat en utilisant:
certbot -i nginx -d example.com -d www.example.com certonly