In diesem Tutorial zeigen wir Ihnen, wie Sie ein kostenloses SSL-Zertifikat für Nginx auf Debian 10 Buster installieren. Für diejenigen unter Ihnen, die es nicht wussten, Let's Encrypt ist eine kostenlose offene Zertifizierungsstelle (CA), das kostenlose Zertifikate für Websites und andere Dienste bereitstellt. Der Dienst wird von der Electronic Frontier Foundation, Mozilla, Cisco Systems und Akamai unterstützt.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation eines kostenlosen SSL-Zertifikats auf einem Debian 10 (Buster)-Server.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 10 (Buster).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie das kostenlose SSL-Zertifikat für Nginx unter Debian 10
Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
apt update apt upgrade
Schritt 2. Installation von Certbot auf Debian 10.
Führen Sie den folgenden Befehl aus, um Certbot zu installieren:
sudo apt install certbot python-certbot-nginx
Führen Sie als Nächstes diesen Befehl aus, um ein Zertifikat zu erhalten und Certbot Ihren Nginx-Webserver bearbeiten zu lassen:
sudo certbot --nginx
Wenn Sie konservativer sind und die Änderungen an Ihrer Nginx-Konfiguration von Hand vornehmen möchten, führen Sie diesen Befehl aus:
sudo certbot certonly --nginx
Schritt 3. Automatische Erneuerung von Certbot.
Kostenlose SSL-Zertifikate laufen 90 Tage nach der Installation ab und Sie müssen sie erneuern, bevor sie ablaufen. Wenn Sie Zertifikate mit certbot installiert haben, muss es bereits einen Cronjob zur automatischen Erneuerung von Zertifikaten erstellt haben :
sudo certbot renew --dry-run
Der Befehl zum Erneuern von certbot wird an einem der folgenden Orte installiert:
/etc/crontab/ /etc/cron.*/* systemctl list-timers
Schritt 4. Bestätigen Sie, dass Certbot funktioniert hat.
Sie sollten Ihre Konfiguration testen unter:
https://www.ssllabs.com/ssltest/analyze.html?d=your-domain.com
Herzlichen Glückwunsch! Sie haben erfolgreich kostenloses SSL installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation eines kostenlosen SSL-Zertifikats auf einem Debian 10 Buster-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Let's Encrypt-Website.