Wie installiere ich das Certbot-Paket auf meiner Lightsail Instance für die Installation des Let's-Encrypt-Zertifikats?
Ich möchte das Certbot-Paket verwenden, um ein Let's-Encrypt-Zertifikat auf meiner Amazon Lightsail Instance zu installieren.
Kurzbeschreibung
Lightsail Instances mit Bitnami Stacks, wie WordPress und LAMP, haben ihr eigenes Installationstool namens bncert-tool, um das Let's-Encrypt-Zertifikat zu installieren. Vorlagen wie cPanel und Plesk haben auch ihre eigenen Installationstools und benötigen das Certbot-Paket nicht. Für die Installation auf anderen Lightsail-Instance-Vorlagen wie Ubuntu und Amazon Linux 2 ist jedoch das Certbot-Paket erforderlich.
Behebung
Alle Linux-Distributionen außer Amazon Linux 2 und FreeBSD können snapd verwenden, um das Certbot-Tool zu installieren. Installieren Sie das Certbot-Tool auf der Grundlage Ihres Betriebssystems (OS).
Voraussetzung
Entfernen Sie alle Certbot-Pakete, die für die Installation einen anderen Betriebssystem-Paketmanager verwendet haben, wie z. B. apt, dnf oder yum. Im Folgenden finden Sie Beispiele für Befehle, mit denen das Certbot-Paket entfernt werden kann:
sudo apt-get remove certbot sudo dnf remove certbot sudo yum remove certbot
Hinweis: Sie müssen das DNS-Plugin installieren, wenn Ihre Domain einen der DNS-Anbieter verwendet, die unter DNS-Plugins auf der Certbot-Website aufgeführt sind.
Amazon Linux 2
Um das Certbot-Tool auf Amazon Linux 2 zu installieren, führen Sie die folgenden Befehle aus:
sudo yum update sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install -y certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo yum install -y python2-certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
Wenn ein Botocore-Kompatibilitätsfehler auftritt, führen Sie den Befehl pip aus, um Botocore neu zu installieren:
sudo pip uninstall botocore boto3 && sudo pip install boto3
Amazon Linux 2023
Um das Certbot-Tool auf Amazon Linux 2023 zu installieren, führen Sie die folgenden Befehle aus:
sudo yum update sudo dnf install python3 augeas-libs sudo python3 -m venv /opt/certbot/ sudo /opt/certbot/bin/pip install --upgrade pip sudo /opt/certbot/bin/pip install certbot
Ubuntu 16.04, 18.04, 20.04 und 22.04
Um das Certbot-Tool auf Ubuntu 16.04, 18.04, 20.04 und 22.04 zu installieren, führen Sie die folgenden Befehle aus:
sudo snap install core; sudo snap refresh core; sudo snap install --classic certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo snap set certbot trust-plugin-with-root=ok sudo snap install --beta certbot-dns-route53 sudo snap connect certbot:plugin certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
Debian 11, 10.8, 9.13, 8.7
Um das Certbot-Tool auf Debian 11, 10.8, 9.13, 8.7 zu installieren, führen Sie die folgenden Befehle aus:
sudo apt install snapd -y sudo snap install core; sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /sbin/certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo snap install --beta --classic certbot sudo snap set certbot trust-plugin-with-root=ok sudo snap install --beta certbot-dns-route53 sudo snap connect certbot:plugin certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
CentOS 7.9
Um das Certbot-Tool auf CentOS 7.9 zu installieren, führen Sie die folgenden Befehle aus :
sudo yum install epel-release sudo yum-config-manager --enable cr sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install --classic certbot sudo ln -s /var/lib/snapd/snap/bin/certbot /sbin/certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo snap set certbot trust-plugin-with-root=ok sudo snap install --beta certbot-dns-route53 sudo snap connect certbot:plugin certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
CentOS 8.2, 9
Um das Certbot-Tool auf CentOS 8.2 und 9 zu installieren, führen Sie die folgenden Befehle aus:
sudo dnf install epel-release sudo dnf upgrade sudo dnf config-manager --enable cr sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install --classic certbot sudo ln -s /var/lib/snapd/snap/bin/certbot /sbin/certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo snap set certbot trust-plugin-with-root=ok sudo snap install --beta certbot-dns-route53 sudo snap connect certbot:plugin certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
OpenSUSE 15.4
Um das Certbot-Tool auf OpenSUSE 15.4 zu installieren, führen Sie die folgenden Befehle aus:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.4 snappy sudo zypper --gpg-auto-import-keys refresh sudo zypper dup --from snappy sudo zypper install snapd sudo systemctl enable --now snapd sudo zypper in -t pattern apparmor sudo snap install core; sudo snap refresh core; sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
sudo snap set certbot trust-plugin-with-root=ok sudo snap install --beta certbot-dns-route53 sudo snap connect certbot:plugin certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
FreeBSD 12.4
Um das Certbot-Tool auf FreeBSD 12.4 zu installieren, führen Sie den folgenden Befehl aus:
su pkg install security/py-certbot
Wenn Sie einen DNS-Anbieter verwenden, der im Certbot-Benutzerhandbuch aufgeführt ist, führen Sie den folgenden Befehl aus, um das DNS-Plugin zu installieren:
pkg install py39-certbot-dns-route53
Hinweis: Ersetzen Sie route53 durch Ihren Domain-DNS-Anbieter.
Ähnliche Informationen
Wie installiere ich ein Standard-SSL-Zertifikat von Let's Encrypt in einer Lightsail Instance?
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 9 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 7 Monaten