AWS:您的系统不再受 certbot-auto 支持
AWS: Your system is not supported by certbot-auto anymore
尝试使用 certbot 在 Amazon Linux 2 上更新 letsencript,我收到以下消息:
Your system is not supported by certbot-auto anymore. Certbot cannot
be installed.
我完全迷路了,我不知道该怎么办。我找不到任何提供解决方案的详尽文档。
根据https://community.letsencrypt.org/t/certbot-1-9-0-release/135414:
已更改
certbot-auto 在除基于 Debian 或 RHEL 的系统之外的所有系统上都被弃用。
并来自该网站: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/
对于 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
以下命令仅在端口 80 打开 AWS 时有效
sudo certbot --nginx --agree-tos --redirect --uir --hsts --staple-ocsp --must-staple -d www.example.com,example.com --email you@example.com
以下是有关如何在任何系统上安装 certbot 的说明:
https://certbot.eff.org/instructions
特别是对于带有 Nginx 网络服务器的 Ubuntu 18.04,我能够使用以下命令安装 certbot:
snap install core
snap refresh core
snap install --classic certbot
然后你可以 运行 certbot 使用 certbot
命令
对我有用的是遵循 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
开始工作。
我们在亚马逊 linux 上完全放弃了 certbot,因为我们无法安装 snapd。我们正在使用 getssl(另一个 acme 客户端),它看起来不错。 getssl on github
您必须安装 certbot 而不是 certbot-auto
官方 certbot 文档建议使用 snapd
安装它,但不幸的是,由于缺少 selinux
依赖项
,您无法在 Amazon Linux 2 上安装 snapd
此时您有 2 个选择
使用 epel-extras(更简单但较旧的 certbot)安装它
- 先删除 certbot-auto
sudo amazon-linux-extras install epel
sudo yum install -y certbot python-certbot-dns-route53
使用 pip 安装它(有点复杂,但你得到了最新的 certbot)
- 删除 certbot-auto
- 确保您已安装 python3 和 pip
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
尝试使用 certbot 在 Amazon Linux 2 上更新 letsencript,我收到以下消息:
Your system is not supported by certbot-auto anymore. Certbot cannot be installed.
我完全迷路了,我不知道该怎么办。我找不到任何提供解决方案的详尽文档。
根据https://community.letsencrypt.org/t/certbot-1-9-0-release/135414:
已更改
certbot-auto 在除基于 Debian 或 RHEL 的系统之外的所有系统上都被弃用。
并来自该网站: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/
对于 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
以下命令仅在端口 80 打开 AWS 时有效
sudo certbot --nginx --agree-tos --redirect --uir --hsts --staple-ocsp --must-staple -d www.example.com,example.com --email you@example.com
以下是有关如何在任何系统上安装 certbot 的说明: https://certbot.eff.org/instructions
特别是对于带有 Nginx 网络服务器的 Ubuntu 18.04,我能够使用以下命令安装 certbot:
snap install core
snap refresh core
snap install --classic certbot
然后你可以 运行 certbot 使用 certbot
命令
对我有用的是遵循 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
开始工作。
我们在亚马逊 linux 上完全放弃了 certbot,因为我们无法安装 snapd。我们正在使用 getssl(另一个 acme 客户端),它看起来不错。 getssl on github
您必须安装 certbot 而不是 certbot-auto
官方 certbot 文档建议使用 snapd
安装它,但不幸的是,由于缺少 selinux
依赖项
此时您有 2 个选择
使用 epel-extras(更简单但较旧的 certbot)安装它
- 先删除 certbot-auto
sudo amazon-linux-extras install epel
sudo yum install -y certbot python-certbot-dns-route53
使用 pip 安装它(有点复杂,但你得到了最新的 certbot)
- 删除 certbot-auto
- 确保您已安装 python3 和 pip
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