尝试使用certbot在Amazon Linux 2上续订letencript,我得到以下消息:
certbot-auto不再支持您的系统。 Certbot无法 被安装。
我完全迷路了,我不知道该怎么办。我找不到能提供解决方案的详尽文档。
答案 0 :(得分:3)
对我有用的是遵循 Extending Amazon Linux 2 with EPEL official docs 中的这一部分:
cd /tmp
wget -O epel.rpm –nv \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y ./epel.rpm
sudo yum install python2-certbot-apache.noarch
在那之后,certbot renew
开始工作。
答案 1 :(得分:2)
由于无法安装 snapd,我们在 amazon linux 上完全放弃了 certbot。我们正在使用 getssl(另一个 acme 客户端),它看起来不错。 getssl on github
答案 2 :(得分:1)
根据https://community.letsencrypt.org/t/certbot-1-9-0-release/135414:
已更改
除了基于Debian或RHEL的系统以外,所有系统均已弃用certbot-auto。
并且从此网站:https://community.letsencrypt.org/t/fail-to-detect-amazon-linux-2-certbot/136140
The best chance to get Certbot working on Amazon Linux 2 is to install the rpm from EPEL as described here: https://aws.amazon.com/blogs/compute/extending-amazon-linux-2-with-epel-and-lets-encrypt/
答案 3 :(得分:1)
certbot-auto现在在Debian上也已弃用。
答案 4 :(得分:0)
对于Ubuntu 16.04,让我们加密客户端(certbot)。 重置或设置新的AWS实例(Linux)。
sudo apt install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install certbot python3-certbot-nginx
要检查版本号,请运行
certbot --version
样本输出:
certbot 0.31.0
sudo certbot --nginx --agree-tos --redirect --uir --hsts --staple-ocsp --must-staple -d www.example.com,example.com --email you@example.com
答案 5 :(得分:0)
以下是有关如何在任何系统上安装certbot的说明: https://certbot.eff.org/instructions
特别是对于具有Nginx Web服务器的Ubuntu 18.04,我能够使用以下命令安装certbot:
snap install core
snap refresh core
snap install --classic certbot
然后您可以使用certbot
命令运行certbot
答案 6 :(得分:0)
官方 certbot 文档建议使用 snapd
安装它,但不幸的是,由于缺少某些 selinux
依赖项,您无法在 Amazon Linux 2 上安装 snapd
sudo amazon-linux-extras install epel
sudo yum install -y certbot python-certbot-dns-route53
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip
sudo /opt/certbot/bin/pip install certbot
sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbot
sudo /opt/certbot/bin/pip install certbot-dns-route53