So installierst du Certbot auf deinem Linux Rootserver / vServer
Anleitung zur Installation von Certbot für Apache2 und Nginx auf einem Linux Rootserver / vServer.
Mit Certbot kannst du kostenlose TLS/SSL-Zertifikate von Let's Encrypt einrichten.
Certbot via Snap (empfohlen)
System aktualisieren
Aktualisiere zunächst das System deines Rootservers. Öffne dazu die Konsole und gib den folgenden Befehl ein:apt update && apt upgrade -yapt update && apt upgrade -ySnap installieren
Installiere Snap, indem du folgende Befehle in der Konsole eingibst:sudo apt install snapd sudo snap install core sudo snap refresh coresudo apt install snapd sudo snap install core sudo snap refresh coreCertbot installieren
Installiere Certbot über Snap:sudo snap install --classic certbotsudo snap install --classic certbotBefehl verfügbar machen
Erstelle einen Symlink, damit der Certbot-Befehl systemweit verfügbar ist:sudo ln -s /snap/bin/certbot /usr/bin/certbotsudo ln -s /snap/bin/certbot /usr/bin/certbotCertbot verwenden
Führe Certbot für deinen Webserver aus:- Für Apache2:
sudo certbot --apachesudo certbot --apache- Für Nginx:
sudo certbot --nginxsudo certbot --nginxZertifikate überprüfen
Prüfe, ob die Zertifikate korrekt erstellt wurden:- Zertifikate findest du unter:
/etc/letsencrypt/live/<deine-domain>//etc/letsencrypt/live/<deine-domain>/- Status anzeigen:
sudo certbot certificatessudo certbot certificatesVerlängerung prüfen
Certbot erstellt automatisch einen Cronjob. Mit folgendem Befehl kannst du testen, ob die automatische Verlängerung richtig funktioniert:sudo certbot renew --dry-runsudo certbot renew --dry-run
Certbot via APT
Hinweis
Diese Methode installiert oft veraltete Versionen. Verwende sie nur, wenn Snap nicht möglich ist.
System aktualisieren
Aktualisiere zunächst das System deines Rootservers. Öffne dazu die Konsole und gib den folgenden Befehl ein:apt update && apt upgrade -yapt update && apt upgrade -yCertbot installieren
Installiere Certbot für deinen Webserver:- Für Apache2:
sudo apt install certbot python3-certbot-apachesudo apt install certbot python3-certbot-apache- Für Nginx:
sudo apt install certbot python3-certbot-nginxsudo apt install certbot python3-certbot-nginxCertbot verwenden
Führe Certbot für deinen Webserver aus:- Für Apache2:
sudo certbot --apachesudo certbot --apache- Für Nginx:
sudo certbot --nginxsudo certbot --nginxZertifikate überprüfen
Prüfe, ob die Zertifikate korrekt erstellt wurden:- Zertifikate findest du unter:
/etc/letsencrypt/live/<deine-domain>//etc/letsencrypt/live/<deine-domain>/- Status anzeigen:
sudo certbot certificatessudo certbot certificatesVerlängerung prüfen
Certbot erstellt automatisch einen Cronjob. Mit folgendem Befehl kannst du testen, ob die automatische Verlängerung richtig funktioniert:sudo certbot renew --dry-runsudo certbot renew --dry-run
Wichtig
Die Domain muss auf den Server zeigen (A- oder AAAA-Eintrag), und Port 80 (HTTP-Challenge) muss erreichbar sein - sonst schlägt die Validierung fehl.