GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie ein kostenloses SSL-Zertifikat für Nginx unter Debian 10 Buster

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 den root user . Wir empfehlen, als non-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.


Debian
  1. So installieren Sie das SSL-Zertifikat auf NGINX

  2. So installieren Sie Debian 10 (Buster)

  3. So installieren Sie Docker auf Debian 10 Buster

  4. So installieren Sie R unter Debian 10 Buster

  5. So installieren Sie den LEMP-Stack auf Debian 10 Buster

So installieren Sie ein kostenloses SSL-Zertifikat für Nginx unter Debian 10 Buster

So installieren Sie Pip unter Debian 10 Buster

So installieren Sie Redis auf Debian 10 Buster

So installieren Sie phpMyAdmin auf Debian 10 Buster

So installieren Sie ein kostenloses SSL-Zertifikat für Apache unter CentOS 8

So installieren Sie ein kostenloses SSL-Zertifikat für Nginx unter CentOS 8