Sí, es así, porque me indicaron que usara un «parche» relacionado con nginx. No puedo explicarlo realmente, porque no lo entiendo.
Pero el problema es que si luego quiero hacer una reconstrucción normal, tendré problemas (al menos, según me dijeron, si lo hago antes del 29 de agosto, cuando, se espera, se reemita el certificado. En este punto, no puedo confiar del todo en nada de eso.
Sí, www ya está ahí desde que instalé Discourse por primera vez el año pasado.
Ahora, después de exigirle a Claude que diera lo mejor de sí para ayudarme a entender qué está pasando, esto es lo que obtuve, y siéntanse libres de cuestionarlo, porque estoy aquí para aprender cuando es posible:
- ECC, que parece ser el problema ahora, no es realmente necesario, porque RSA es el predeterminado y todos seguirán accediendo a mi sitio web sin problemas, si elimino por completo ECC.
- Como dije, se espera que, el 29 de agosto, todo este problema desaparezca, una vez que se restablezcan las 168 horas y también se restablezca el límite de 5 certificados:
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 el 29 de agosto las cosas no vuelven a la normalidad, Claude recomienda eliminar ECC. Esto es lo que dijo cuando le pregunté qué archivo se modificaría y qué sección:
Archivo: la copia que estamos a punto de hacer, web.letsencrypt.rsa-only.template.yml (dejando tu archivo original intacto como respaldo).
Lo que se elimina dentro de él: este bloque completo, encontrado en la sección /usr/local/bin/letsencrypt del archivo:
########################################################
# 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"
Esa es la sección completa de ECC, nada más en el archivo cambia. La sección de RSA justo encima permanece exactamente igual.
Un archivo más se modifica después de eso: containers/web_only.yml, para que apunte a esta nueva copia en lugar de la plantilla estándar. Haremos eso como un paso separado y posterior.