Hier, certbot a renouvel=C3=A9 mes certificats.
OK, tout s'est bien pass=C3=A9.
Mais si j'ouvre mon site, dans le d=C3=A9tail du certificat, c'est toujours=
l'ancien.
Sur mon serveur, il est bien renouvel=C3=A9.
Je suppose que nginx a mis le certificat en cache.
Et qu'il faut donc red=C3=A9marrer nginx.
Une id=C3=A9e de comment automatiser cela ?
Red=C3=A9marrer nginx quand le certificat est renouvel=C3=A9 ?
Ajouter une d=C3=A9pendence dans systemd pour red=C3=A9marrer nginx apr=C3=
=A8s certbot ?
On se base sur le service certbot et une modif' du fichier cert.pem ?
Et donc, dans mon cas : --renew-hook /bin/systemctl reload nginx.service
Cette option est fort pratique mais elle n'a été introduite que tardivement et n'est donc pas forcément disponible sur tous les systèmes Debian, c'est pour cela que je ne l'ai pas mentionnée et qu'elle n'apparait pas dans les scripts cron que j'utilise. Mais ta remarque me fait réaliser qu'il serait peut-être temps que je fasse le tour des serveurs que j'administre et que je regarde si elle n'est pas devenue disponible partout. Sébastien -- Sébastien Dinot, http://sebastien.dinot.free.fr/ Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !
Jean-Marc a écrit :
Et donc, dans mon cas :
--renew-hook /bin/systemctl reload nginx.service
Cette option est fort pratique mais elle n'a été introduite que
tardivement et n'est donc pas forcément disponible sur tous les systèmes
Debian, c'est pour cela que je ne l'ai pas mentionnée et qu'elle
n'apparait pas dans les scripts cron que j'utilise.
Mais ta remarque me fait réaliser qu'il serait peut-être temps que je
fasse le tour des serveurs que j'administre et que je regarde si elle
n'est pas devenue disponible partout.
Sébastien
--
Sébastien Dinot, sebastien.dinot@free.fr
http://sebastien.dinot.free.fr/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !
Et donc, dans mon cas : --renew-hook /bin/systemctl reload nginx.service
Cette option est fort pratique mais elle n'a été introduite que tardivement et n'est donc pas forcément disponible sur tous les systèmes Debian, c'est pour cela que je ne l'ai pas mentionnée et qu'elle n'apparait pas dans les scripts cron que j'utilise. Mais ta remarque me fait réaliser qu'il serait peut-être temps que je fasse le tour des serveurs que j'administre et que je regarde si elle n'est pas devenue disponible partout. Sébastien -- Sébastien Dinot, http://sebastien.dinot.free.fr/ Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !
à toi de voir si, après un renew de tes certificats, Apache les p rend en compte.
Deuxième aspect, la gestion d'Apache et les scripts d'init.
Si tu utilises systemd, un reload du service semble OK.
Pour autant qu'Apache supporte la commande reload.
Sinon, il existe aussi la commande reload-or-restart.
Encore heureux !
Ãa permet de tester la config (nginx -t) avant de lancer le reload. Si y'a un pb de config ça
te laisse le temps de le corriger et nginx continue de tourner avec l'ancie nne config.