So sichern Sie Apache mit Let's Encrypt on Ubuntu 18.04 & 16.04
- 724
- 125
- Hr. Moritz Bozsik
Let's Encrypt ist eine Zertifikatbehörde (CA), die kostenlose SSL/TLS -Zertifikate für die verbesserte Sicherheit frei bereitstellt. Sie können ein CA-eingezogenes SSL-Zertifikat für jede Domäne, Subdomain ohne Kosten und Verwendung auf Ihrem Server erstellen. Es bietet auch eine Option, um die SSL-Zertifikate für lange Zeiten automatisch zu erneuern.
- Nginx mit Let's verschlüsseln SSL
- Manuelles Setup Verschlüsseln Sie SSL auf Ubuntu
Dieses Tutorial hilft Ihnen dabei, den Let Let Let Lacting Client auf Ubuntu -System zu installieren. Geben Sie auch ein kostenloses SSL -Zertifikat aus und konfigurieren Sie mit Apache Server.
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 Apache2 Server 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 - Ausgeben SSL von Let's Encrypt
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 --apache -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 certbot -auto -q renove
Vielleicht gefällt dir:
- Apache - Auf HTTPS umleiten
Nginx - Umleiten auf HTTPS
Abschluss
In diesem Tutorial haben Sie gelernt, ein kostenloses SSL -Zertifikat mithilfe von LECT CAs Encrypt auf Apache Server zu konfigurieren.
- « So sichern Sie Nginx mit Let's Encrypt on Ubuntu 18.04 & 16.04 LTS
- So installieren Sie PHP (8.1, 7.4 oder 5.6) auf macos »