无法在 Ubuntu 14.04 AWS 上找到 python-certbot-apache 软件包

2022-08-30 23:58:01

我尝试过在apache上安装certbot SSL证书。我执行了以下命令。

  1. sudo add-apt-repository ppa:certbot/certbot
  2. sudo apt-get update
  3. sudo apt-get install python-certbot-apache

运行第3个命令后,我得到以下错误。“无法找到包 python-certbot-apache”

如果有人能帮我解决这个问题,那就太好了。


答案 1

在最近的Ubuntu版本中,Certbot及其Apache插件可以安装:

sudo apt install -y certbot python3-certbot-apache

(注意“python3”,而大多数资源只提到“python”)


答案 2

Certbot 不再支持 Ubuntu 14 上的 apt-get 安装。但是您仍然可以安装。为此,请通过 SSH 登录到服务器并运行:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot
sudo chown root /usr/local/bin/certbot
sudo chmod 0755 /usr/local/bin/certbot

然后像往常一样使用。certbot

资料来源:https://certbot.eff.org/lets-encrypt/pip-apache

如果收到类似 的错误,则:CryptographyDeprecationWarning: Support for your Python version is deprecated

# Remove the Certbot virtual environment
rm -r /opt/eff.org/certbot/

# Install a new version of Python 2.7
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xfz Python-2.7.18.tgz
cd Python-2.7.18/
sudo ./configure --prefix /usr/local/lib/python2.7.18
sudo make && sudo make install
cd ..
rm -r Python-2.7.18.tgz Python-2.7.18

# And run Certbot once with the new Python:
PATH=/usr/local/lib/python2.7.18/bin:$PATH certbot renew

然后像往常一样运行。certbot


推荐