"Ihre Verbindung ist nicht sicher." Dieser rote Browser-Hinweis ist für Besucher deiner Website ein sofortiger Stopp. Kaum jemand klickt sich da durch. Noch schlimmer: Google wertet fehlende oder ungültige SSL-Verschlüsselung als Rankingfaktor. Ein abgelaufenes Zertifikat kostet dich also Traffic und Vertrauen.
Sofortmaßnahme: Zertifikat sofort erneuern
Je nach deinem Hosting-Setup gibt es unterschiedliche Wege:
- Shared Hosting (cPanel, Plesk): Im Hosting-Panel unter "SSL/TLS" findest du eine Option zum Erneuern. Bei Let's Encrypt ist das meist ein Klick.
- Managed Hosting: Kontaktiere deinen Hoster direkt, viele erneuern kostenlos und innerhalb von Minuten.
- Eigener Server: Führe
certbot renewaus. Wenn das scheitert, prüfe ob der Port 80 offen ist und die Domain korrekt auf den Server zeigt.
Nach der Erneuerung: Lösche deinen Browser-Cache und rufe die Seite neu auf. Das Schloss-Symbol sollte jetzt wieder erscheinen.
Auto-Renewal aktivieren, damit es nie wieder passiert
Let's Encrypt-Zertifikate laufen nach 90 Tagen ab, erneuern sich aber automatisch, wenn der Cron-Job korrekt eingerichtet ist. Prüfe das so:
- Logge dich per SSH ein und führe
crontab -laus - Suche nach einem Eintrag für
certbot renewoderacme.sh - Falls kein Eintrag vorhanden ist:
0 3 * * * certbot renew --quiethinzufügen - Zusätzlich: Richte einen externen Monitor ein, der dich 30 Tage vor Ablauf per E-Mail warnt
Gutes Uptime-Monitoring umfasst heutzutage auch die Überwachung von SSL-Zertifikaten.
Mixed-Content-Fehler beheben
Nach der Zertifikatserneuerung zeigt der Browser manchmal immer noch kein Schloss, weil Ressourcen (Bilder, Skripte, Stylesheets) noch über HTTP geladen werden. Das nennt sich Mixed Content:
- Öffne die Browser-Konsole (F12) und schaue im Tab "Console" nach Mixed-Content-Warnungen
- In der WordPress-Datenbank können alte HTTP-URLs in Beiträgen und Optionen stecken, nutze das Plugin "Better Search Replace" um alle
http://deinedomain.deaufhttps://zu ersetzen - Prüfe auch die
wp-config.phpauf hartcodierte HTTP-URLs - Überprüfe eingebettete YouTube-Videos, externe Schriften und Widget-Skripte
HSTS aktivieren für dauerhaften Schutz
HSTS (HTTP Strict Transport Security) teilt dem Browser mit, diese Domain für eine definierte Zeit nur per HTTPS aufzurufen. Dadurch werden Angriffe, die den Nutzer auf HTTP umleiten wollen, wirkungslos:
- Füge in der
.htaccessden Header hinzu:Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" - Beginne mit einem kurzen
max-age(z.B. 300 Sekunden) zum Testen - Erhöhe erst dann auf ein Jahr, wenn alles sauber läuft
Achtung: Wenn du HSTS mit einem Jahr aktivierst und danach dein SSL-Zertifikat wirklich abläuft, können Browser die Seite für ein Jahr nicht mehr aufrufen. Deswegen erst Auto-Renewal, dann HSTS.
Monitoring ist die echte Lösung
Ein abgelaufenes SSL-Zertifikat ist ein vermeidbares Problem. Mit professionellem Monitoring, wie wir es bei Website-Pflege und Wartung einsetzen, wirst du benachrichtigt, bevor das Zertifikat abläuft. So hat diese Situation gar keine Chance, deine Besucher zu erreichen.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →