我收到了一封来自[email protected]的电子邮件,主题为“更新客户端软件以继续使用Let's Encrypt”

我在托管https站点的服务器中使用Ubuntu 14.04.05 LTS,Certbot为0.22.2 + 1 + ubuntu

那是我存储库中的最新版本。

我已尝试按照本文档https://certbot.eff.org/docs/using.html?highlight=acmev2#changing-the-acme-server续订强制使用ACME v2服务器的域,在续订命令中添加“--server https://acme-v02.api.letsencrypt.org/directory”,但此操作不起作用。

现在,我被困住了,要求一些帮助。

感谢您的阅读和帮助。

最佳答案

正如您已经提到的,ppa:certbot/certbot没有最新版本的certbot。
certbot官方网站提供了与certbot相关的所有说明:
https://certbot.eff.org/all-instructions/
您必须选择“Ubuntu(其他)上的Nginx”,这将带您到此页面:
https://certbot.eff.org/lets-encrypt/ubuntuother-nginx.html
该页面告诉您执行以下语句:
步骤1:自动安装certbot:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
步骤2:配置nginx:
sudo /usr/local/bin/certbot-auto --nginx
此步骤将询问您:
1: Attempt to reinstall this existing certificate
2: Renew & replace the cert (limit ~5 per 7 days)
在这里您可以输入“1”
然后它问:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
您可以选择任何要求。
步骤3:设置cron作业以自动续订:
echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew" | sudo tee -a /etc/crontab > /dev/null
免责声明:以上方法对我有效。 YMMV!
如果此解决方案对您不起作用,请在评论中提及。还请让我知道是否有更好的事情发生。享受!

关于apache - Certbot-更新客户端软件以继续使用Let's Encrypt-在Ubuntu 14.04中将ACME v1更新为v2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59824362/

10-16 20:18