Salut,
Evidemment ! Mais c’est plutôt giga-kilométrique, surtout les logs ! Bon, je tente en simplifiant un max, tu me diras si ça suffit pour me mettre sur la piste ou pas…
Commande passée :
certbot renew --dry-run
configuration du service web : Elle est quasi identique pour les sites qui se renouvellent et ceux qui renvoient une erreur. Je ne pense donc pas que ça vienne de là…
logs de letsencrypt :
La principale différence que je vois entre un site qui fonctionne et un qui ne fonctionne pas est ici, pour un site non fonctionnel :
« identifier »: {
« type »: « dns »,
« value »: « mondomaine.com »
},
« status »: « pending »,
« expires »: « 2020-01-05T18:18:18Z »,
« challenges »: [
{
« type »: « http-01 »,
« status »: « pending »,
« url »: « https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/29760107/-yxBRQ »,
« token »: « 18SqtypgL07dWOyCBj3gzo3SNFxVw3V5Dtjz95BQcAk »
},
{
« type »: « dns-01 »,
« status »: « pending »,
« url »: « https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/29760107/lQUrGw »,
« token »: « 18SqtypgL07dWOyCBj3gzo3SNFxVw3V5Dtjz95BQcAk »
},
{
« type »: « tls-alpn-01 »,
« status »: « pending »,
« url »: « https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/29760107/KIiJyA »,
« token »: « 18SqtypgL07dWOyCBj3gzo3SNFxVw3V5Dtjz95BQcAk »
}
]
et pour un site fonctionnel :
« identifier »: {
« type »: « dns »,
« value »: « autre.mondomaine.com »
},
« status »: « valid »,
« expires »: « 2020-02-04T18:18:26Z »,
« challenges »: [
{
« type »: « http-01 »,
« status »: « valid »,
« url »: « https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/29760136/kdatbA »,
« token »: « q684HD3ZO2PcsoRJSYKgUChJezc68524jMnlv74LnXg »,
« validationRecord »: [
{
« url »: « http://autre.mondomaine.com/.well-known/acme-challenge/q684HD3ZO2PcsoRJSYKgUChJezc68524jMnlv74LnXg »,
« hostname »: « autre.mondomaine.com »,
« port »: « 80 »,
« addressesResolved »: [
« 78.218.30.12 »
],
« addressUsed »: « 78.xxx.xxx.12 »
}
]
}
]
(désolé, je n’ai toujours pas trouvé comment mettre proprement du code dans ce forum… Ça fonctionne quand ça veut…)
Je ne comprends pas pourquoi l’un a un status « valid » et l’autre un status « pending », alors que tous sont bien accessibles et que je ne vois pas de différence, que ce soit dans la config ou dans la demande de certificat (sauf pour celui refait, mais qui a finalement été refait comme les autres)… Y a-t-il un endroit plus particulier où concentrer mon attention ?