Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/01/2023, à 13:41

waca

Renouveler certbot letsencrypt

Bonjour à tous,

Mon certificat est arrivé à expiration (bizarre, le renouvelle automatique par cron
ne s'est pas fait 'tout seul!') mais, bon, j'ai plus urgent....
Si je comprend, tout ça me dit que c'est ok... mon soucis c'est pour   forum.maxitag.net
Du coup, je     
sudo systemctl reload apache2

ubuntu@141:~$ sudo certbot renew --dry-run
Saving debug log to /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/cloud.maxitag.net.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Simulating renewal of an existing certificate for cloud.maxitag.net
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/forum.maxitag.net-0001.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Simulating renewal of an existing certificate for forum.maxitag.net
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations, all simulated renewals succeeded:
  /etc/letsencrypt/live/cloud.maxitag.net/fullchain.pem (success)
  /etc/letsencrypt/live/forum.maxitag.net-0001/fullchain.pem (success)
- - - - - - - - - - -

Mais quand j'accède à   forum.maxitag.net   ça me dit  "ne fait pas partie du  certificat"

Je ne voudrais pas "casser" mon  nextcloud qui fonctionne correctement, en saisissant une
commande inadaptée.
Comment renouveler le certificat de   forum.maxitag.net si c'est ça le soucis ?

Merci.

Hors ligne

#2 Le 31/01/2023, à 13:51

jplemoine

Re : Renouveler certbot letsencrypt

Le paramètre --dry-run permet de simuler le renouvèlement.
Pour faire le renouvèlement "pour de vrai", faut le supprimer.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 31/01/2023, à 13:54

waca

Re : Renouveler certbot letsencrypt

Arf, merci...  en effet....

Moyen de m'aider pour que le renouvellement se fasse automatiquement dans 60 jours ?
Apache2 / ubuntu22.04
Merci encore.

Hors ligne

#4 Le 31/01/2023, à 14:10

jplemoine

Re : Renouveler certbot letsencrypt

Normalement, il y a un cron / anacron / service ? (installé automatiuqement) qui fait ça tout seul...
Faudra que je vérifie une fois rentrer à la maison sur un de mes PC non modifiés.

Dernière modification par jplemoine (Le 31/01/2023, à 14:10)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 21/02/2023, à 01:03

waca

Re : Renouveler certbot letsencrypt

Salut, au risque de faire une erreur/bêtise....
pour le renouvellement automatique de let's encrypt je pense faire ceci en mode root....

crontab -e

ajouter ça
0 0 1 */2 * certbot renew

Tu en penses quoi ?
Merci d'avance.

Hors ligne

#6 Le 21/02/2023, à 06:20

jplemoine

Re : Renouveler certbot letsencrypt

En fait, normalement, tu as un fichier certbot dans /etc/crontab.d
---

root@LDLC:/etc/cron.d# ls -ld certbot 
-rw-r--r-- 1 root root 775 sept. 14  2018 certbot
root@LDLC:/etc/cron.d# 

----
Son contenu est :

# /etc/cron.d/certbot: crontab entries for the certbot package
#
# Upstream recommends attempting renewal twice a day
#
# Eventually, this will be an opportunity to validate certificates
# haven't been revoked, etc.  Renewal will only occur if expiration
# is within 30 days.
#
# Important Note!  This cronjob will NOT be executed if you are
# running systemd as your init system.  If you are running systemd,
# the cronjob.timer function takes precedence over this cronjob.  For
# more details, see the systemd.timer manpage, or use systemctl show
# certbot.timer.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew
root@LDLC:/etc/cron.d# 

---
Le processus génère un fichier log dans /var/log/letsencrypt
----
Pour info : on ne fait plus de crontab -e mais on créée des fichiers dans /etc/crontab.d.
Cela permet de séparer les entrées systèmes (gérées par le système) des entrées utilisateur (gérées oar l'utilisateur) : comme ça, en cas de mise à jour, le système ne touche pas aux entrées utilisateur
De manière générale, quand il y a un répertoire .d de même nom qu'un fichier, on ne touche pas au fichier, on crée un fichier dans le répertoire (quelquefois, il faut une extension particulière).

Dernière modification par jplemoine (Le 21/02/2023, à 15:30)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 21/02/2023, à 07:11

waca

Re : Renouveler certbot letsencrypt

Ahouuuu super, merci, géniales ces précisions et explications....
Je m'y colle ce soir.

Hors ligne

#8 Le 21/02/2023, à 08:05

bruno

Re : Renouveler certbot letsencrypt

Les balises [ code ] SVP !
Si certbot a été installé correctement il y a une tâche cron comme indiqué par jplemoine et un timer systemd /lib/systemd/system/certbot.timer. En fait la tâche cron n'est exécutée que si systemd n'est pas installé.

Hors ligne

#9 Le 21/02/2023, à 15:32

jplemoine

Re : Renouveler certbot letsencrypt

@bruno : oui. Pardon. Elles sont maintenant ajoutées.
Et mon pseudo est jplemoine pas jplemeoine... big_smile


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 21/02/2023, à 16:18

waca

Re : Renouveler certbot letsencrypt

systemd est bien installé, je retrouve ceci dans le fichier /lib/systemd/system/certbot.timer

[Unit]
Description=Run certbot twice daily

[Timer]
OnCalendar=*-*-* 00,12:00:00
RandomizeDelaySec=43200
Persistent=true

[Install]
WantedBy=timers.target

Je ne sais pas si c'est suffisant pour un renouvellement automatique au bout de 2 mois... enfin, AVANT les 3 mois quoi!

J'ai quand mm rajouté ça à mon
sudo crontab -e

0 0 1 */2 * certbot renew

Est-ce que ça pourrait le faire comme ça ?

Merci

Hors ligne

#11 Le 21/02/2023, à 17:46

bruno

Re : Renouveler certbot letsencrypt

Oui c'est suffisant et non il ne fallait pas rajouter une entrée dans le crontab de root. Cela va faire doublon et peut avoir des effets inattendus.

--
@jplemoine, désolé c'est corrigé.

Hors ligne

#12 Le 24/02/2023, à 08:53

waca

Re : Renouveler certbot letsencrypt

Merci à vous, je verrai bien dans 2 mois  smile  smile
Ceci dit; ce n'est pas moi qui ai modifié le
certbotimer   , et la modif du cron, je l'ai faite récemment parce que justement, j'ai eu
un soucis de certificat qu'il m'a fallut renouveler à la mano smile
Alors je me demande si autre chose pourrait 'empêcher' l'exécution de  certbotimer ?

Hors ligne

#13 Le 24/02/2023, à 09:23

bruno

Re : Renouveler certbot letsencrypt

Pour vérifier les timers actifs :

systemctl list-timers

S'il est actif et que certbot ne renvoie pas d'erreur avec --dry-run (ce qui est bien le cas en #1), il n'y a aucune raison que cela ne fonctionne pas.

Hors ligne

#14 Le 25/02/2023, à 00:46

waca

Re : Renouveler certbot letsencrypt

Ok, il y est, merci pour votre aide, bon weekend.

Hors ligne