我以前在 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),但我只能在这个星期天升级这些。但我相信这与我的问题完全无关。谢谢!
尝试使用以下命令(如果需要,请替换为)以获取最新版本的 CertBot
-nginx
:-apache
如果这是新安装或者升级系统上的所有软件包没有问题:
如果您不想升级系统中的所有软件包,则可以使用:
参考:
更新的原因 - 来自 Let's Encrypt 时事通讯: