SSL-Zertifikat läuft ab? Nicht mit Ihnen.
Let's Encrypt Zertifikate sind kostenlos, sicher und werden von allen Browsern akzeptiert. Der einzige Haken: Sie laufen alle 90 Tage ab. Wenn die automatische Verlängerung nicht funktioniert, sehen Ihre Besucher plötzlich eine Sicherheitswarnung. In diesem Artikel zeige ich Ihnen, wie Sie die automatische Verlängerung prüfen, einrichten und überwachen - damit Ihr HTTPS niemals ausfällt.
Warum Let's Encrypt alle 90 Tage abläuft
Die kurze Laufzeit von Let's Encrypt Zertifikaten ist kein Bug, sondern ein Feature. Kürzere Gültigkeitszeiträume bedeuten weniger Risiko: Sollte ein Zertifikat kompromittiert werden, ist der Schaden zeitlich begrenzt. Außerdem zwingt die kurze Laufzeit zur Automatisierung - und automatisierte Prozesse sind weniger fehleranfällig als manuelle. Das SSL-Zertifikat ist nur ein Baustein der Website-Sicherheit - aber ein wichtiger.
Wichtig: Ab Mai 2026 bietet Let's Encrypt ein Opt-in-Profil mit 45-Tage-Zertifikaten an. Der Standard wechselt auf 64 Tage im Februar 2027 und auf 45 Tage im Februar 2028. Das macht eine funktionierende Automatisierung noch wichtiger. Wer bisher manuell erneuert hat, sollte jetzt auf automatische Verlängerung umstellen.
Die gute Nachricht: Bei den meisten Hosting-Anbietern ist die automatische Verlängerung bereits aktiviert. Sie müssen nur prüfen, ob sie auch funktioniert. Falls Sie einen eigenen Server betreiben, ist die Einrichtung mit Certbot ebenfalls unkompliziert.
So prüfen Sie, ob die automatische Verlängerung aktiv ist
Bevor Sie etwas einrichten, sollten Sie prüfen, ob die automatische Verlängerung bereits funktioniert. Bei Shared Hosting ist das meist der Fall - aber Vertrauen ist gut, Kontrolle besser.
Bei Shared Hosting (All-Inkl, IONOS, Strato, etc.): Loggen Sie sich in Ihr Hosting-Control-Panel ein. Suchen Sie nach "SSL/TLS", "Let's Encrypt" oder "Sicherheit". Bei den meisten Anbietern finden Sie dort eine Option wie "Auto-Renewal" oder "Automatische Verlängerung". Ist diese aktiviert, kümmert sich der Hoster automatisch um die Erneuerung - meist 30 Tage vor Ablauf.
Bei eigenen Servern: Prüfen Sie, ob ein Cronjob für Certbot eingerichtet ist. Führen Sie folgenden Befehl aus: sudo systemctl list-timers | grep certbot. Wenn Sie einen Timer sehen, ist die automatische Erneuerung aktiv. Alternativ können Sie mit sudo certbot renew --dry-run einen Testlauf starten - dieser simuliert die Erneuerung ohne tatsächlich ein neues Zertifikat auszustellen.
💡 Ablaufdatum schnell prüfen
Automatische Verlängerung bei verschiedenen Hostern
Die genauen Schritte variieren je nach Hosting-Anbieter. Hier eine Übersicht für die gängigsten deutschen Hoster:
All-Inkl: Im KAS (Kunden-Administrations-System) unter "Domain" → "bearbeiten" → "SSL-Schutz". Wählen Sie "Let's Encrypt" und aktivieren Sie "automatische Verlängerung". All-Inkl erneuert Zertifikate automatisch 30 Tage vor Ablauf.
IONOS: Im Control Center unter "Domains & SSL" → SSL-Zertifikat verwalten. IONOS bietet für die meisten Pakete ein inkludiertes SSL-Zertifikat mit automatischer Verlängerung. Prüfen Sie, ob "SSL-Zertifikat" auf "Aktiv" steht.
Strato: Im Kunden-Login unter "Sicherheit" → "SSL-Zertifikate". Strato bietet Let's Encrypt für Hosting-Pakete mit automatischer Verlängerung. Falls Sie ein älteres Paket haben, müssen Sie möglicherweise auf einen neueren Tarif wechseln.
Hetzner: Bei Hetzner Webhosting ist Let's Encrypt in konsoleH verfügbar. Unter "Webhosting" → "SSL-Zertifikate" können Sie Let's Encrypt aktivieren. Die Verlängerung erfolgt automatisch.
Plesk/cPanel: Wenn Ihr Hoster Plesk oder cPanel nutzt, finden Sie die Let's Encrypt-Verwaltung unter "Security" oder "SSL/TLS". Beide Panels bieten eine Option für automatische Erneuerung.
Certbot für eigene Server einrichten
Wenn Sie einen eigenen Server (VPS, Dedicated, Cloud) betreiben, ist Certbot das Standardwerkzeug für Let's Encrypt. Die Installation ist bei den meisten Linux-Distributionen einfach:
Installation (Debian/Ubuntu):
sudo apt update && sudo apt install certbot python3-certbot-apache
Für nginx ersetzen Sie python3-certbot-apache durch python3-certbot-nginx.
Zertifikat erstellen:
sudo certbot --apache -d beispiel.de -d www.beispiel.de
Certbot konfiguriert Apache automatisch und richtet die Weiterleitung von HTTP auf HTTPS ein.
Automatische Verlängerung aktivieren: Bei den meisten Installationen richtet Certbot automatisch einen Systemd-Timer oder Cronjob ein. Prüfen Sie das mit sudo systemctl status certbot.timer. Der Timer führt certbot renew zweimal täglich aus - Zertifikate werden aber nur erneuert, wenn sie in weniger als 30 Tagen ablaufen.
⚠ Firewall und .htaccess prüfen
/.well-known/acme-challenge/ ablegen können. Wenn Ihre Firewall oder .htaccess diesen Pfad blockiert, schlägt die Erneuerung fehl. Stellen Sie sicher, dass HTTP-Anfragen an diesen Pfad durchgelassen werden.
Was tun, wenn die Verlängerung fehlschlägt?
Manchmal funktioniert die automatische Verlängerung nicht wie erwartet. Die häufigsten Ursachen und Lösungen:
DNS-Probleme: Die Domain muss korrekt auf Ihren Server zeigen. Prüfen Sie mit dig beispiel.de oder Online-Tools wie "DNS Checker", ob die A-Records stimmen. Nach DNS-Änderungen kann es je nach TTL-Einstellung Ihres DNS-Anbieters wenige Minuten bis zu 48 Stunden dauern, bis diese weltweit propagiert sind - die meisten modernen Anbieter nutzen kurze TTLs von 5 bis 60 Minuten.
Zugriff blockiert: Wenn Ihre Website hinter einem CDN wie Cloudflare liegt, muss die Validierung trotzdem zum Origin-Server durchkommen. Bei Cloudflare können Sie unter "SSL/TLS" → "Edge Certificates" die automatische Erneuerung aktivieren, sodass Cloudflare sich selbst um das Zertifikat kümmert.
Rate Limits erreicht: Let's Encrypt erlaubt maximal 50 Zertifikate pro Domain pro Woche. Wenn Sie zu viele Zertifikate angefordert haben (z.B. durch Testläufe ohne --dry-run), müssen Sie eine Woche warten. Nutzen Sie für Tests immer --dry-run, das die Erneuerung simuliert ohne echte Zertifikate auszustellen.
Webserver nicht neugestartet: Nach der Zertifikatserneuerung muss der Webserver das neue Zertifikat laden. Bei Certbot passiert das normalerweise automatisch durch einen Hook. Prüfen Sie, ob unter /etc/letsencrypt/renewal-hooks/deploy/ ein Skript liegt, das Apache oder nginx neustartet.
Ausführliche Anleitungen zur Fehlerbehebung finden Sie im Ratgeber "SSL-Zertifikat Fehler beheben". Dort erkläre ich auch, wie Sie Mixed-Content-Probleme und andere HTTPS-Fehler lösen. Falls Sie lieber einen Profi ranlassen möchten: Auf meiner Website-Reparatur-Seite finden Sie alle Infos zu meinem Service.
Häufig gestellte Fragen
⚠ Hinweis
Dieser Artikel dient der allgemeinen Information und ersetzt keine professionelle Beratung. Alle technischen Anleitungen erfolgen auf eigenes Risiko. Ich empfehle dringend, vor Änderungen an Ihrer Server-Konfiguration ein Backup anzulegen. Für Schäden, die durch die Anwendung der hier beschriebenen Methoden entstehen, übernehme ich keine Haftung.
Ihr SSL-Zertifikat macht Probleme?
Im ausführlichen Ratgeber "SSL-Zertifikat Fehler beheben" zeige ich Ihnen alle Lösungen für HTTPS-Probleme - von abgelaufenen Zertifikaten bis zu Mixed-Content-Warnungen. Oder Sie schreiben mir einfach, und ich kümmere mich darum.