Re: Le renouvellement automatique Letsencrypt échoue [RESOLU]

2023-06-08 Par sujet Michel Verdier
Le 8 juin 2023 Olivier a écrit :

> Chacun pourra retenir que la configuration Apache2 influe sur le
> fonctionnement de Certbot (c'est évident pour beaucoup mais c'est
> mieux en le rappelant).

Je lance certbot en cron.daily, ça permet d'avoir l'erreur éventuelle dès
la modif et donc de ne pas l'oublier



Re: Le renouvellement automatique Letsencrypt échoue [RESOLU]

2023-06-08 Par sujet Olivier
Il y a quelques semaines, j'ai utilisé la machine hébergeant l'appli
web pour la préparer à l'installation d'une autre appli web.

En supprimant d'Apache2 (avec a2dissite ) cette autre
appli, le renouvellement du certificat est passé tout seul.

Merci à tous pour votre aide.

Chacun pourra retenir que la configuration Apache2 influe sur le
fonctionnement de Certbot (c'est évident pour beaucoup mais c'est
mieux en le rappelant).



Re: Le renouvellement automatique Letsencrypt échoue

2023-06-07 Par sujet Michel Verdier
Le 7 juin 2023 Dethegeek a écrit :

> Dans tous les cas le challenge requiert de mettre un fichier dans ton
> serveur qui sera accessible en HTTP. Tu pourrais vérifier la configuration
> de Apache ou nginx. Peut-être qu'une modification a fait que le challenge
> n'est plus accessible.

Normalement certbot automatise tout ça. Et la commande ne doit rien
renvoyer même si les certificats sont à jour. Mais il faut effectivement
que la conf du serveur web n'est pas bougé. Il faut vérifier qu'il n'y a
pas de redirection, que les lignes ajoutées par certbot sont bien là, que
les ports 80 et 443 sont bien disponibles. Il faut aussi que le
répertoire /etc/letsencrypt/ n'est pas été modifié. Notamment les droits
des certificats.



Re: Le renouvellement automatique Letsencrypt échoue

2023-06-07 Par sujet Dethegeek
Bonjour,

Est ce que le certificat en production a déjà expiré ? Je ne suis pas sûr,
mais il me semble que le challenge est utilisé quand on crée un nouveau
certificat ou quand on renouvelle un certificat expiré. Il faut vérifier si
le challenge est utilisé quand le certificat n'est pas encore expiré.

Dans tous les cas le challenge requiert de mettre un fichier dans ton
serveur qui sera accessible en HTTP. Tu pourrais vérifier la configuration
de Apache ou nginx. Peut-être qu'une modification a fait que le challenge
n'est plus accessible.

Le mer. 7 juin 2023 à 19:12, Olivier  a écrit :

> Bonjour,
>
> J'ai un système sous Bullseye qui héberge une appli web qui utilise un
> certificat Letsencrypt.
> Celui-ci est basé sur un challenge http01. Il a été automatiquement
> renouvelé 4 fois depuis octobre 2022.
> Le dernier date du 26/4/23 et si je conserve le rythme précédent, le
> prochain doit avoir lieu de 26/6.
>
> Pourtant,
> 1. j'observe dans /var/log/letsencrypt/letsencrypt.log que mon système
> essaie plusieurs fois par jour de renouveler,
> 2. chaque renouvellement échoue pour une cause peu précise
> 3. La commande certbot -q renew échoue avec:
>
> Challenge failed for domain foo.com
> Failed to renew certificate foo.com with error: Some challenges have
> failed.
> All renewals failed. The following certificates could not be renewed:
>   /etc/letsencrypt/live/foo.com/fullchain.pem (failure)
> 1 renew failure(s), 0 parse failure(s)
>
>
> Dans quelle direction chercher ?
>
> Slts
>
>


Le renouvellement automatique Letsencrypt échoue

2023-06-07 Par sujet Olivier
Bonjour,

J'ai un système sous Bullseye qui héberge une appli web qui utilise un
certificat Letsencrypt.
Celui-ci est basé sur un challenge http01. Il a été automatiquement
renouvelé 4 fois depuis octobre 2022.
Le dernier date du 26/4/23 et si je conserve le rythme précédent, le
prochain doit avoir lieu de 26/6.

Pourtant,
1. j'observe dans /var/log/letsencrypt/letsencrypt.log que mon système
essaie plusieurs fois par jour de renouveler,
2. chaque renouvellement échoue pour une cause peu précise
3. La commande certbot -q renew échoue avec:

Challenge failed for domain foo.com
Failed to renew certificate foo.com with error: Some challenges have failed.
All renewals failed. The following certificates could not be renewed:
  /etc/letsencrypt/live/foo.com/fullchain.pem (failure)
1 renew failure(s), 0 parse failure(s)


Dans quelle direction chercher ?

Slts