SSL & TLS
Ein abgelaufenes SSL-Zertifikat führt zu Browser-Warnungen, blockiert Bestellungen und kostet Vertrauen. XICTRAQ prüft Gültigkeit, Aussteller, Subject, TLS-Protokoll-Version und Restlaufzeit im Dauer-Monitoring — auf dem Free-Plan alle 24 Stunden, auf allen bezahlten Plänen alle 6 Stunden. Die Vorwarnzeit ist konfigurierbar (Standard 14 Tage, 1 bis 90 Tage); fällt die Restlaufzeit darunter, wird ein Warning-Alert gefeuert, ab höchstens 3 Tagen ein Critical-Alert. Steigt die Restlaufzeit nach einem Renewal wieder über die Schwelle, löst sich der Alert von selbst auf. Die Zertifikats-Detailansicht im Website-Tab zeigt zusätzlich Cipher, Schlüsseltyp, SAN-Liste, Vertrauenskette und Fingerprints — diese Felder entstehen, sobald Sie für die Website einen Scan auslösen (Button im Website-Tab).
# Zertifikats-Status auf einen Blick
Im Tab „SSL“ sehen Sie sofort: Aussteller, Gültigkeit, Restlaufzeit, Cipher-Stärke und Vertrauenskette. SAN-Liste und Wildcard-Status werden aus dem Zertifikat extrahiert und als Badges angezeigt. Für mehrere separate Hostnames (z. B. app + api als eigenständige Zertifikate) legen Sie pro Domain eine eigene Website an.
Aktuelles Zertifikat
Aussteller
Let's Encrypt
Subject
www.beispiel.invalid
Protokoll
TLSv1.3
Gültig bis
23.12.2026, 03:40:32
Verbleibend
66 Tage
A+ -- Hervorragend
Beim letzten Lauf kam kein Handschlag zustande - die Angaben stammen aus der letzten erfolgreichen Prüfung. Die Note bewertet nur die Restlaufzeit, nicht Kette und Hostnamen.
Zertifikat-Details
TLS
TLSv1.3
TLS_AES_256_GCM_SHA384
Schlüssel
EC
P-256
Kette
3 Zert.
ISRG Root X1
SAN
2 Domains
2 abgedeckte Domain(s)
Zertifikats-Kette (3)
www.beispiel.invalid
↳ Let's Encrypt
E5
↳ Let's Encrypt
ISRG Root X1
↳ Internet Security Research Group
Fingerprints & Serial
SHA-256: 3a:7b:c1:4e:92:8f:d5:a1:b6:c3:2f:9e:8d:44:5b:17:c2:9a:f0:e3:ba:d8:6c:7f:41:92:bc:35:e0:d9:1a:48
SHA-1: 8e:42:5a:3c:9d:b7:11:2f:a5:83:e9:c4:76:1d:0a:f8:22:b5:9c:e7
Serial: 04:6a:8e:2c:91:5b:7d:38:f0:22:6c:19:45:b3:8a:7e
90-Tage-Zertifikats-Verlauf
4 Checks
SSL-Verlauf
| Aussteller | Protokoll | Gültig bis | ||
|---|---|---|---|---|
| 17.10.2026, 00:40:32 | Let's Encrypt | TLSv1.3 | 23.12.2026, 03:40:32 | Gültig |
| 16.10.2026, 04:40:32 | Let's Encrypt | TLSv1.3 | 23.12.2026, 03:40:32 | Gültig |
| 17.09.2026, 04:40:32 | Let's Encrypt | TLSv1.3 | 23.11.2026, 03:40:32 | Gültig |
| 19.07.2026, 04:40:32 | Let's Encrypt | TLSv1.2 | 24.09.2026, 04:40:32 | Gültig |
# Was geprüft wird
Restlaufzeit & Renewal-Erinnerung
Zwei eskalierende Warnstufen: unter der konfigurierten Vorwarnzeit (Standard 14 Tage, einstellbar 1 bis 90 Tage) ein Warning, ab höchstens 3 Tagen Restlaufzeit ein Critical. Pro Website ist immer nur ein offener Ablauf-Alert aktiv; er wird automatisch aufgelöst, sobald die Restlaufzeit nach dem Renewal wieder über die Schwelle steigt — keine Duplikat-Mails bei mehrfachen Checks. Die Vorwarnzeit stellen Sie unter Einstellungen → Benachrichtigungen ein.
Laufzeit-Cockpit & 47-Tage-Ära
Die maximal zulässige TLS-Zertifikatslaufzeit sinkt gestaffelt (CA/Browser Forum SC-081): 200 Tage seit 03/2026, höchstens 100 Tage ab 03/2027, höchstens 47 Tage ab 03/2029. Der SSL-Tab zeigt die Gesamt-Laufzeit (`cert_lifetime_days`), die aktuelle Obergrenze und die nächste Stufe. Zertifikate mit über 100 Tagen Laufzeit deuten auf manuelle Ausstellung ohne ACME hin und werden als `cert_renewal_risk` markiert — mit einem Alert (standardmäßig an, abschaltbar unter Einstellungen → Benachrichtigungen), der zur automatischen Erneuerung (ACME, z. B. Let's Encrypt) rät, bevor die nächste Stufe greift.
Vertrauenskette validieren
Die Kette wird beim TLS-Handshake gegen den System-CA-Store (Mozilla-Root-Bundle) validiert (`verify_peer=true`). Fehlende Intermediates (Browser zeigen OK, mobile Geräte / E-Mail-Clients aber nicht), abgelaufene, widerrufene oder hostnamen-fremde Zertifikate führen dort zum Handshake-Fehler und werden als `is_valid=false` markiert. Dieser Fall ist der dringendste und feuert einen eigenen Critical-Alert (`ssl_invalid`) — unabhängig von der Ablauf-Vorwarnzeit, weil bei gebrochenem Handshake gar keine Restlaufzeit mehr berechnet werden kann. Beim Website-Scan werden zusätzlich Kettenlänge (`chain_length`) und Root-CA ausgelesen und im Tab sichtbar.
TLS-Version, Cipher & Schlüssel
TLS-Version (z. B. TLS 1.3), die aktive Cipher-Suite, Schlüsseltyp (RSA / EC), Schlüssellänge (`key_bits`) bzw. ECC-Kurve (`key_curve`) werden beim Website-Scan erfasst und im SSL-Tab angezeigt. Grundlage ist der tatsächliche TLS-Handshake beim Abruf — keine theoretische Enumeration aller Ciphers. Im Daemon-Dauer-Monitoring wird nur die ausgehandelte Protokoll-Version (z. B. `TLSv1.3`) fortlaufend mitgespeichert und in der Verlaufstabelle geführt.
HSTS & OCSP Must-Staple
HTTP Strict Transport Security wird separat im Security-Tab ausgewertet (max-age, includeSubDomains, preload). Must-Staple (RFC 7633) wird direkt am Zertifikat erkannt und als Badge im SSL-Tab angezeigt.
Validation-Typ, SAN & Wildcard
Validation-Typ (DV / OV / EV) und SAN-Abdeckung werden als Badges angezeigt, die vollständige SAN-Liste aller abgedeckten Hostnames ist ausklappbar. Wildcard-Zertifikate werden separat markiert.
SSL-Verlauf-Tabelle
Pro SSL-Check wird ein Eintrag in der Verlaufs-Tabelle gespeichert: Prüfzeitpunkt, Aussteller, Protokoll, Gültig-bis und Status. Für Zeiträume über 30 Tage wird auf einen Eintrag pro Tag verdichtet (jeweils der letzte Check des Tages, bis zu 90 Tage). Dabei erkennt der Verlauf automatisch zwei Ereignis-Typen: einen Aussteller-Wechsel (`issuer_change`) und ein Renewal, sobald sich das Gültig-bis-Datum (`expires_at`) ändert. Ein 90-Tage-Balken färbt jeden Check nach Restlaufzeit: grün ab 30 Tagen, gelb zwischen 14 und 30 Tagen, rot darunter.
# So werden Sie gewarnt
Hallo Demo-Team,
das SSL-Zertifikat von www.beispiel.invalid läuft in 14 Tagen (am 2026-05-02 14:32 UTC).
Bitte jetzt ein Renewal auslösen. Nach erfolgreichem Renewal wird der Alert beim nächsten Check automatisch aufgelöst.