Oui, c’est le cas, car on m’a dit d’utiliser un « band-aid » lié à nginx. Je ne peux pas vraiment expliquer ce que c’est, car je ne le comprends pas.
Mais le problème, c’est que si je veux ensuite faire une reconstruction normale, j’aurai des problèmes (du moins, selon ce qu’on m’a dit tout à l’heure, si je le fais avant le 29 août, date à laquelle, j’espère, le certificat sera réémis. À ce stade, je ne peux pas vraiment faire confiance à tout ça.
Oui, www est déjà là depuis que j’ai installé Discourse pour la première fois l’année dernière.
Maintenant, après avoir poussé Claude dans ses derniers retranchements pour m’aider à comprendre ce qui se passe, voici ce que j’ai obtenu, et n’hésitez pas à le contester, car je suis là pour apprendre quand c’est possible :
- L’ECC, qui semble être le problème actuel, n’est pas vraiment nécessaire, car RSA est la valeur par défaut et tout le monde pourra toujours accéder à mon site web sans problème, si je supprime complètement l’ECC.
- Comme je l’ai dit, j’espère que le 29 août, tout ce problème sera réglé, une fois que les 168 h seront réinitialisées et que la limite de 5 certificats le sera également :
sudo docker exec web_only grep -i "retry after" /shared/letsencrypt/acme.sh.log | tail -1
"detail": "too many certificates (5) already issued for this exact set of identifiers in the last 168h0m0s, retry after 2026-08-29 03:43:15 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-identifiers",
- Si le 29 août les choses ne reviennent pas à la normale, Claude recommande de supprimer l’ECC. Voici ce qu’il a dit quand je lui ai demandé quel fichier serait modifié et quelle section :
Fichier : la copie que nous sommes sur le point de créer, web.letsencrypt.rsa-only.template.yml (en laissant votre fichier d’origine intact en tant que solution de repli).
Ce qui est supprimé à l’intérieur : ce bloc entier, trouvé dans la section /usr/local/bin/letsencrypt du fichier :
########################################################
# ECDSA cert
########################################################
issue_cert "ec-256"
if ! cert_exists "_ecc"; then
# Try to issue the cert again if something goes wrong
issue_cert "ec-256" "--force"
fi
LE_WORKING_DIR="${LETSENCRYPT_DIR}" ${LETSENCRYPT_DIR}/acme.sh \
--installcert --ecc \
-d ${DISCOURSE_HOSTNAME} \
--fullchainpath /shared/ssl/${DISCOURSE_HOSTNAME}_ecc.cer \
--keypath /shared/ssl/${DISCOURSE_HOSTNAME}_ecc.key \
--reloadcmd "sv reload nginx"
C’est toute la section ECC, rien d’autre dans le fichier ne change. La section RSA juste au-dessus reste exactement comme elle est.
Un autre fichier est modifié ensuite : containers/web_only.yml, pour pointer vers cette nouvelle copie au lieu du modèle d’origine. Nous le ferons comme une étape séparée, plus tard.