Let's Encrypt : « unable to get issuer certificate » (erreur 2), renouvellement forcé et limites de débit

Pour référence, le client ACME crée les fichiers pertinents suivants dans ${LETSENCRYPT_DIR} :

  • ${DISCOURSE_HOSTNAME}.cer : contient le certificat émis
  • ca.cer : contient la chaîne de certificats et porte un nom quelque peu trompeur
  • fullchain.cer : combine les deux fichiers ci-dessus

La commande la plus correcte serait :

openssl verify -untrusted ca.cer ${DISCOURSE_HOSTNAME}.cer

La commande actuelle est un désastre (et est incorrecte, car elle ne teste pas réellement que la chaîne est valide jusqu’à une racine système), et toute autre solution repose sur des effets secondaires ou des hypothèses. Je mettrai la PR à jour.

2 « J'aime »