Durch die Nutzung von AWS re:Post stimmt du den AWS re:Post Nutzungsbedingungen

Wie installiere ich das Certbot-Paket auf meiner Lightsail Instance für die Installation des Let's-Encrypt-Zertifikats?

Lesedauer: 5 Minute
0

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?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten