无法在 Ubuntu Bionic 上升级 certbot

无法在 Ubuntu Bionic 上升级 certbot

我之前在 Ubuntu 上安装过 Certbot,但我认为该软件包尚未适用于此发行版,因此我认为我是从预构建的软件包安装的(也许,我真的不确定)。无论如何,现在我安装了 certbot 0.26.1:

certbot --version
certbot 0.26.1

我尝试使用此处的指南来安装它: https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx

以下是当前系统的一些输出:

apt-get install python-certbot-nginx 
python-certbot-nginx is already the newest version (0.28.0-1+ubuntu18.04.1+certbot+3).


certbot --version
certbot 0.26.1

which certbot
/usr/bin/certbot

dpkg-query -L python-certbot-nginx 
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/python-certbot-nginx
/usr/share/doc/python-certbot-nginx/changelog.Debian.gz
/usr/share/doc/python-certbot-nginx/copyright

所以在我看来,“python-certbot-nginx”包没有安装任何二进制文件。我做错了吗?我有一些完全不同的包可以升级(例如 MySQL、PHP),但我只能在本周日升级这些包。但我相信这与我的问题绝对无关。谢谢!

答案1

尝试使用以下命令(如果需要,请替换)来获取最新版本的 CertBot -nginx-apache

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt update

如果这是新安装或者升级系统上的所有软件包没有问题:

sudo apt install python-certbot python-certbot-nginx
sudo apt install python3-certbot python3-certbot-nginx 
sudo apt upgrade

如果您不想升级系统中的所有软件包,那么您可以使用:

sudo apt install --only-upgrade python-certbot python-certbot-nginx
sudo apt install --only-upgrade python3-certbot python3-certbot-nginx 

参考:

更新原因 - 来自 Let's Encrypt 新闻通讯:

TLS-SNI-01 验证即将到期。它将在 2019 年 2 月 13 日暂时停止工作,并在 2019 年 3 月 13 日永久停止工作。在此之前颁发的任何证书在颁发日期后的 90 天内将继续有效。

您需要在此日期之前更新您的 ACME 客户端以使用备用验证方法(HTTP-01、DNS-01 或 TLS-ALPN-01),否则您的证书续订将中断并且现有证书将开始过期。

我们的暂存环境已禁用 TLS-SNI-01,因此如果您想测试您的系统在 2 月 13 日之后是否可以正常运行,您可以针对暂存环境运行:https://letsencrypt.org/docs/staging-environment/

如果您是 Certbot 用户,您可以在这里找到更多信息: https://community.letsencrypt.org/t/how-to-stop-using-tls-sni-01-with-certbot/83210

我们的论坛上有很多关于此主题的帖子。请搜索以查看您的问题是否已得到解答,如果没有,请打开一个新帖子: https://community.letsencrypt.org/

有关 TLS-SNI-01 终止的更多信息,请参阅我们的 API 公告: https://community.letsencrypt.org/t/february-13-2019-end-of-life-for-all-tls-sni-01-validation-support/74209

相关内容