Wie installiere ich das Certbot-Paket in meiner Lightsail-Instance für die Installation des Let's-Encrypt-Zertifikats?
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
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 8 Monaten