web-dev-qa-db-ja.com

Certbotのバージョンを更新する方法は?

certbot --Apacheを実行していますが、次のエラーが表示されます。

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.

インストールされているバージョンは、Debian 8.10で0.10.2です

私は問題を修正する0.21.0にアップグレードしたいと思います https://community.letsencrypt.org/t/certbot-0-21-0-release/50725

しかし、apt-get update/upgradeを試してみたところ、次の結果が得られました。

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

更新方法に関する提案はありますか?

22
xylar

どうしてこれを見逃したのかわかりません。インストールドキュメントから 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
23
xylar

少しの背景 Let's Encryptから

残念ながら、Let's Encryptは、セキュリティの問題により、CertbotのApacheおよびNginxプラグインがドメインを制御していることを証明するために使用するメカニズムの提供を停止しました

アップデート前に既存のL.Eインストールでこれを回避するには、Debian/Ubuntuを使用している場合は このソリューション に従ってください:

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

Debian Stretchでは、次を使用します。

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

MacOSでは、次のコマンドを使用してcertbotをインストールします。

brew install certbot

または、すでにcertbotをインストールしている場合は、次のコマンドを使用してアップグレードします

brew upgrade certbot
0
Saeed D.