So installieren Sie kostenloses SSL -Zertifikat für NGINX auf Debian 10

- 2701
- 200
- Tom Jakobs
Bei der Einrichtung einer Website ist eine der wichtigsten Überlegungen, die Sie im Sinn haben sollten, die Sicherheit Ihrer Website. Ein SSL -Zertifikat ist ein digitales Zertifikat, das Daten verschlüsselt, die vom Browser eines Benutzers an einen Webserver gesendet werden. Auf diese Weise sind Daten, die gesendet werden.
Eine verschlüsselte Seite hat ein Vorhängeschlossymbol in der URL -Leiste, gefolgt vom Akronym https wie in den folgenden Screenshot gezeigt.

Eine unverschlüsselte Seite hat normalerweise eine “Nicht sicherBenachrichtigung an der URL -Bar.
Voraussetzungen
Stellen Sie vor Beginn sicher, dass die folgenden Anforderungen erfüllt wurden:
- Eine laufende Instanz von Debian 10 Minimal Server.
- Eine laufende Instanz des NGINX -Webservers mit Domain -Setup auf Debian 10.
- Ein registrierter Voll qualifizierter Domainname (Fqdn) mit dem
A
Aufzeichnen Sie auf die IP -Adresse der IP -Adresse Debian 10 auf Ihrem Domänenanbieter.
Für dieses Tutorial haben wir Tecmint.com
auf die IP -Adresse hingewiesen 192.168.0.104.
In diesem Artikel untersuchen wir, wie Sie installieren können Lassen Sie uns SSL verschlüsseln An Debian 10 um a zu erhalten Kostenloses SSL -Zertifikat für Nginx Hosted Site.
Was ist wir SSL verschlüsseln
Lassen Sie uns SSL verschlüsseln ist ein kostenloses Zertifikat von Eff (Elektronische Frontier Foundation) Das gilt für 3 Monate und erneuert automatisch nach Ablauf. Es ist eine einfache und billige Möglichkeit, Ihre Website zu verschlüsseln, wenn Ihre Taschen eng sind.
Lassen Sie uns ohne viel weiter eintauchen und installieren Lassen Sie uns verschlüsseln An Nginx Webserver:
Schritt 1: Installieren Sie Certbot in Debian 10
Zu Beginn müssen wir installieren Certbot - ist eine Software, die das digitale Zertifikat von Let's Encrypt abruft und später auf einem Webserver bereitet. Um dies zu erreichen, müssen wir die installieren Python3-CertBot-Nginx Paket. Aber bevor wir dies tun, aktualisieren wir zuerst die Systempakete.
$ sudo APT Update

Der nächste Schritt ist die Installation der Abhängigkeiten, Python3-CertBot-Nginx Paket.
$ sudo apt installieren python3-acme Python3-Zertbot Python3-Mock Python3-OpenSsl Python3-PKG-Ressourcen Python3-Pyparsing Python3-Zope.Schnittstelle
Jetzt installieren wir die Python3-CertBot-Nginx Paket.
$ sudo APT Installieren Sie Python3-Zertbot-nginx

Schritt 2. Überprüfen Sie die Konfiguration von Nginx Server Block Block
Für certbot automatisch bereitstellen Lassen Sie uns SSL verschlüsseln Zertifikat auf Nginx Webserver, ein Serverblock muss konfiguriert werden. Wir haben die Konfiguration von NGINX -Serverblöcken im letzten Abschnitt des vorherigen Artikels behandelt.
Wenn Sie genau gefolgt sind, sollten Sie einen Serverblock bei haben /etc/nginx/seites-verfügbar/slow_domain. In unserem Fall wird der Nginx Server -Block sein
/etc/nginx/sites-verfügbar/tecmint.com
Stellen Sie außerdem sicher, dass die Servername Die Richtlinie entspricht Ihrem Domain -Namen.
Server_Name Tecmint.com www.Tecmint.com;
Um zu bestätigen, dass alle Nginx -Konfigurationen in Ordnung sind, laufen Sie aus:
$ sudo nginx -t

Die obige Ausgabe zeigt an, dass alles in Ordnung ist.
Schritt 3: Konfigurieren Sie die Firewall, um den HTTPS -Port zu öffnen
Wenn Sie UFW konfiguriert und aktiviert haben, müssen wir das zulassen Https Protokoll über die Firewall, damit der Webserver für alle zugänglich ist.
$ sudo ufw erlauben 'nginx full'
Laden Sie als nächstes die Firewall neu, um die Änderungen zu bewirken.
$ sudo UFW Reload

Um zu überprüfen, ob wir das Protokoll durch die Firewall erlaubt haben.
$ sudo UFW Status

Schritt 4: Bereitstellen des SSL -Zertifikats für Domain
Mit allen Einstellungen und Konfigurationen in Schach ist es an der Zeit, abzurufen und bereitzustellen Lassen Sie uns SSL verschlüsseln Zertifikat auf der Domänenstelle.
$ sudo certbot -nginx -d domänenname -d www.Domänenname.com
In unserem Fall werden wir haben
$ sudo certbot -nginx -d tecmint.com -d www.Tecmint.com
Im ersten Schritt werden Sie aufgefordert, Ihre E -Mail -Adresse einzugeben. Geben Sie Ihre Adresse ein und schlagen Eingeben.

Als nächstes werden Sie gebeten, die Nutzungsbedingungen zuzustimmen. Typ A fortfahren.

Certbot fordert Ihre Zustimmung zur Verwendung Ihrer E -Mails an, um Ihnen Benachrichtigungen über die neuesten Entwicklungen in zu senden Eff. Hier können Sie sich entscheiden, sich zu entscheiden oder sich zu entscheiden, sich zu entscheiden, typisieren Y (ja) und schlagen Eingeben. Beteiligung abnehmen Hit Hit N (nein).

Certbot kontaktieren dann Let Let Let Encrypt, laden Sie das SSL.

Geben Sie im nächsten Abschnitt ein 2
Um den üblichen HTTP -Verkehr auf HTTPS umzuleiten.

Das Zertifikat wird zu Ihrem bereitgestellt Nginx Server und Sie erhalten eine gratulatorische Benachrichtigung, um zu bestätigen, dass Ihr Webserver jetzt verwendet wird Lassen Sie uns SSL verschlüsseln.

Schritt 5: Überprüfen Sie die HTTPS auf der Nginx -Website
Um die Änderungen über einen Webbrowser zu überprüfen, aktualisieren Sie Ihre Browser -Registerkarte und bemerken Sie das Vorhängeschlossymbol.

Klick auf das Vorhängeschlossikone und wählen Sie ''Zertifikat'Option zum Anzeigen von SSL -Zertifikatdetails.

Alle Zertifikatsdetails werden angezeigt.

Sie können den Status Ihres Webservers weiter überprüfen, indem Sie die URL Ihrer Website unter testen https: // www.SSlllabs.com/ssltest/. Wenn der Webserver mit einem SSL -Zertifikat verschlüsselt wird, erhalten Sie eine A Punktzahl wie gezeigt.

Abschluss
Wir sind am Ende dieses Tutorials gekommen. In Leitfaden haben Sie gelernt, wie man ein kostenloses SSL -Zertifikat für installiert Nginx An Debian 10.
- « So installieren und konfigurieren Sie NTP Server und Client auf Debian
- So installieren Sie NTP Server und Client auf Ubuntu »