Certbot installieren
Anleitung zur Installation von Certbot für Apache2 und Nginx auf einem Rootserver.
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
sudo snap install --classic certbotsudo snap install --classic certbotCertbot-Befehl verfügbar machen
sudo ln -s /snap/bin/certbot /usr/bin/certbotsudo ln -s /snap/bin/certbot /usr/bin/certbotCertbot verwenden
- Für Apache2:
sudo certbot --apachesudo certbot --apache- Für Nginx:
sudo certbot --nginxsudo certbot --nginxZertifikate überprüfen
- Zertifikate findest du unter:
/etc/letsencrypt/live/<deine-domain>//etc/letsencrypt/live/<deine-domain>/- Status anzeigen:
sudo certbot certificatessudo certbot certificatesAutomatische Verlä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
- 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ür Apache2:
sudo certbot --apachesudo certbot --apache- Für Nginx:
sudo certbot --nginxsudo certbot --nginxZertifikate überprüfen
- Zertifikate findest du unter:
/etc/letsencrypt/live/<deine-domain>//etc/letsencrypt/live/<deine-domain>/- Status anzeigen:
sudo certbot certificatessudo certbot certificatesAutomatische Verlä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.