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

Lesedauer: 5 Minute
0

Ich möchte ein Let's-Encrypt-Zertifikat auf meiner Amazon-Lightsail-Instance installieren. Wie installiere ich das Certbot-Paket in meiner Instance, damit ich das Zertifikat installieren kann?

Kurzbeschreibung

Lightsail-Instances mit Bitnami-Stacks wie WordPress, LAMP usw. verfügen über ein eigenes Installationstool namens bncert-tool. Dieses Tool wird für die Installation des Let's-Encrypt-Zertifikats verwendet. Blueprints wie cPanel und Plesk haben auch eigene Tools für diesen Zweck. Diese Instances benötigen das Certbot-Paket nicht.

Für die Installation auf anderen Lightsail-Instance-Blueprints wie Ubuntu, Amazon Linux 2 usw. ist jedoch das Certbot-Paket erforderlich.

Informationen zur Installation eines Let's-Encrypt-Zertifikats nach der Installation des Certbot-Pakets finden Sie unter Wie installiere ich ein Standard-SSL-Zertifikat von Let's Encrypt in einer Lightsail-Instance?

Auflösung

Alle Linux-Distributionen außer Amazon Linux 2 und FreeBSD können snapd verwenden, um das Certbot-Tool zu installieren. Wenn Sie Certbot-Pakete mit einem Betriebssystem-Paketmanager wie apt,dnf oder yum installiert haben, entfernen Sie diese, bevor Sie den Certbot-Snap installieren. Dadurch wird sichergestellt, dass beim Ausführen des Certbot-Befehls der Snap anstelle der Installation von Ihrem Betriebssystem-Paketmanager verwendet wird. Der genaue Befehl, den Sie dafür ausführen müssen, hängt von Ihrem Betriebssystem ab. Im Folgenden sind gängige Beispiele für den Befehl aufgeführt, mit dem Sie das Certbot-Paket entfernen können:

sudo apt-get remove certbot
sudo dnf remove certbot
sudo yum remove certbot

Führen Sie die folgenden Befehle aus, um das Certbot-Tool zu installieren:

Amazon Linux 2

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y certbot

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie auch die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

sudo yum install -y python2-certbot-dns-route53

Wenn Sie beim Ausführen des Certbot-Befehls Botocore-Kompatibilitätsfehler erhalten, installieren Sie Botocore mit pip neu.

sudo pip uninstall botocore boto3 && sudo pip install boto3

Ubuntu 16.04, 18.04 und 20.04

sudo snap install core;
sudo snap refresh core;
sudo snap install --classic certbot

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie auch die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53

Debian 10.8, 9.13, 8.7

sudo apt install snapd -y
sudo snap install core;
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /sbin/certbot

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

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

CentOS 7.9

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

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53

CentOS 8.2

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

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53

OpenSUSE 15.2

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 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

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

sudo snap set certbot trust-plugin-with-root=ok
sudo snap install --beta certbot-dns-route53
sudo snap connect certbot:plugin certbot-dns-route53

FreeBSD 12.2

su
pkg install py38-certbot

Hinweis: Wenn Sie Methode 1 verwenden, um ein Let's-Encrypt-SSL-Zertifikat von Platzhaltern zu installieren, führen Sie die folgenden Befehle aus, um das DNS-Plugin zu installieren. Ersetzen Sie im folgenden Befehl route53 durch den DNS-Anbieter Ihrer Domäne. Um die Liste der unterstützten DNS-Anbieter zu überprüfen, siehe DNS-Plugins.

pkg install py38-certbot-dns-route53

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren