web-dev-qa-db-fra.com

Comment mettre à jour la version de Certbot?

J'exécute certbot --Apache mais j'obtiens l'erreur suivante:

Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Obtaining a new certificate
Performing the following challenges:
Client with the currently selected authenticator does not support any 
combination of challenges that will satisfy the CA.

La version installée est 0.10.2 sur Debian 8.10

J'aimerais passer à la version 0.21.0, ce qui devrait résoudre le problème https://community.letsencrypt.org/t/certbot-0-21-0-release/50725

mais j'ai essayé apt-get update/upgrade et j'obtiens ce qui suit:

certbot is already the newest version.
certbot set to manually installed.

Des suggestions sur la façon de mettre à jour?

13
xylar

Je ne sais pas comment j'ai raté ça. À partir de install docs https://certbot.eff.org/docs/install.html#certbot-auto

user@webserver:~$ wget https://dl.eff.org/certbot-auto
user@webserver:~$ chmod a+x ./certbot-auto
user@webserver:~$ ./certbot-auto --help
14
xylar

Un peu d’arrière-plan de Let's Encrypt

Malheureusement, Let's Encrypt a cessé d'offrir le mécanisme que les plug-ins Apache et Nginx de Certbot utilisent pour prouver que vous contrôlez un domaine en raison d'un problème de sécurité.

Pour contourner cela sur une installation existante L.E avant les mises à jour, suivez cette solution si vous êtes sur Debian/Ubuntu:

certbot --authenticator standalone --installer Apache -d <yourdomain(s)> --pre-hook "Apache2ctl stop" --post-hook "Apache2ctl start
1
Theson

Sur debian Stretch, utilisez simplement:

apt-get install python-certbot-Apache -t stretch-backports
1
Henrik

Sous MacOS, utilisez la commande suivante pour installer certbot:

brew install certbot

Ou si vous avez déjà installé certbot, utilisez la commande suivante pour mettre à niveau

brew upgrade certbot
0
Saeed D.