So sichern Sie Nginx mit Let's Encrypt on Ubuntu 18.04 & 16.04 LTS
- 1454
- 376
- Phoebe Jeorga
In diesem Tutorial können Sie den Client auf Ihrem Ubuntu -System installieren und SSL -Zertifikat für die auf dem NGINX -Webserver ausgeführte Domäne ausstellen.
- Apache mit Let's Encrypt SSL
- Manuelles Setup Verschlüsseln Sie SSL auf Ubuntu
Schritt 1 - Voraussetzungen
Bevor Sie mit der Arbeit an dieser Aufgabe beginnen, nehme ich an, Sie haben bereits:
- Ausführen von Ubuntu -System mit sudo privileges Shell Access.
- Ein Domainnamen registriert und auf die öffentliche IP -Adresse Ihres Servers hingewiesen. Für dieses Tutorial verwenden wir Beispiele.com und www.Beispiel.com, was auf unseren Server hingewiesen wird.
- Ausführen von NGINX -Webserver mit zum Beispiel konfiguriertem VirtualHost.com und www.Beispiel.com für Port 80.
Schritt 2 - Installieren Sie lasst den Client verschlüsseln
Sie können die herunterladen certbot-auto
Lassen Sie uns den Kunden verschlüsseln und speichern ihn in /usr/sbin
Verzeichnis. Verwenden Sie den folgenden Befehl, um dies zu tun.
sudo wget https: // dl.Eff.org/certbot-auto -o/usr/sbin/certbot-auto sudo chmod a+x/usr/sbin/certbot-auto
Schritt 3 - SSL für nginx ausgeben
Lassen Sie uns die Domänenvalidierung (DV) automatisch mit mehreren Herausforderungen durchführen. Sobald die Certificate Authority (CA) die Echtheit Ihrer Domäne überprüft hat, wird das SSL -Zertifikat ausgestellt.
Sie müssen nicht VirtualHost für SSL/HTTPS erstellen. Sie müssen nur VirtualHost nur für Port 80 erstellen.
sudo certbot -auto -nginx -d Beispiel.com -d www.Beispiel.com
Der obere Befehl fordert eine E -Mail -Adresse auf, die zum Senden von E -Mail -Warnungen in Bezug auf SSL -Erneuerung und Ablauf verwendet wird. Stellt außerdem ein paar weitere Fragen. Nach Abschluss wird ein SSL -Zertifikat ausgestellt und auch eine neue VirtualHost -Konfigurationsdatei auf Ihrem System erstellt.
Schritt 4 - SSL Auto Renew konfigurieren
Konfigurieren Sie am Ende den folgenden Job auf Ihrem Server Crontab, um das SSL-Zertifikat automatisch zu erneuern.
0 2 * * * sudo/usr/sbin/certbot -auto -q renove
Vielleicht gefällt dir:
- Nginx - Umleiten auf HTTPS
- « So installieren Sie Apache HTTP Server auf macOS
- So sichern Sie Apache mit Let's Encrypt on Ubuntu 18.04 & 16.04 »