BrowserTools
Startseite / Netzwerk / SSL-Checker

SSL-Checker

Prüfe das SSL/TLS-Zertifikat einer Website: wer es ausgestellt hat, wann es abläuft und ob Browser ihm vertrauen.

SSL-Checker wird geladen… Wenn nichts passiert, aktiviere JavaScript.

Jede HTTPS-Website legt beim TLS-Handshake ein Zertifikat vor. Dieses Zertifikat verknüpft den Hostnamen mit einem öffentlichen Schlüssel und ist von einer Zertifizierungsstelle (CA) signiert, der Browser bereits vertrauen. Wenn etwas nicht stimmt, das Zertifikat ist letzte Nacht abgelaufen, der Server schickt das Zwischenzertifikat nicht mit oder der Name im Zertifikat passt nicht zur Domain, sehen Besucher eine ganzseitige Sicherheitswarnung und die meisten gehen wieder. Dieser SSL-Checker verbindet sich wie ein Browser mit dem Server und zeigt dir genau, was er vorlegt.

Beispiele

Eingabe example.com
Ausgabe Trusted chain · Name matches · 54 days left · EC 256 bit · TLSv1.3

Ein gesundes Zertifikat: Alle Prüfungen bestehen.

Eingabe a site serving only its leaf certificate
Ausgabe Not trusted: the intermediate certificate(s) are missing

Funktioniert oft in Desktop-Browsern, scheitert aber auf Smartphones, mit curl und in API-Clients.

Häufig gestellte Fragen

Warum funktioniert meine Website im Browser, aber der Checker meldet eine nicht vertrauenswürdige Kette?
Die häufigste Ursache ist ein fehlendes Zwischenzertifikat. Browser haben Zwischenzertifikate oft von anderen Websites im Cache oder laden sie bei Bedarf nach, deshalb klappt dein Besuch, während andere Clients (ältere Smartphones, curl, Zahlungs-Gateways, API-Integrationen) scheitern. Konfiguriere den Server so, dass er die vollständige Kette sendet (Zertifikat plus das Zwischenzertifikats-Bundle deiner CA), und prüfe erneut.
Was bedeutet „name mismatch“ (Name stimmt nicht überein)?
Der geprüfte Hostname steht nicht in den Subject Alternative Names des Zertifikats. Browser ignorieren das alte Feld Common Name und schauen nur auf die SAN-Liste. Typisch ist ein Zertifikat für www.example.com, das auf example.com ausgeliefert wird, oder eine Wildcard *.example.com für einen tieferen Namen wie api.eu.example.com. Lass das Zertifikat mit allen Namen neu ausstellen, die du bedienst.
Wie viele Tage vor Ablauf sollte ich erneuern?
Bei automatischen Zertifikaten (Let's Encrypt und andere ACME-Clients) erfolgt die Erneuerung meist 30 Tage vor Ablauf. Weniger als 14 verbleibende Tage bei so einem Zertifikat bedeuten also, dass die Automatisierung wahrscheinlich kaputt ist. Manuell gekaufte Zertifikate solltest du einige Wochen vorher erneuern. Die maximale Laufzeit sinkt branchenweit, daher ist eine automatische Erneuerung die sicherste Lösung.
Kann ich einen Mailserver oder einen anderen Port prüfen?
Ja, für Dienste, die sofort mit TLS starten: 443 und 8443 für HTTPS, 465 für SMTPS, 993 für IMAPS, 995 für POP3S und 636 für LDAPS. Dienste, die eine unverschlüsselte Verbindung per STARTTLS hochstufen (Port 25 oder 587 für SMTP, 143 für IMAP), brauchen vorher einen Protokollaustausch und werden nicht unterstützt.
Welche Schlüssellänge und welcher Signaturalgorithmus sind heute akzeptabel?
RSA-Schlüssel sollten mindestens 2048 Bit lang sein, ECDSA-Schlüssel mindestens 256 Bit (P-256). Signaturen sollten SHA-256 oder stärker verwenden. Mit SHA-1 signierte Zertifikate werden seit 2017 von allen großen Browsern abgelehnt, und öffentliche CAs stellen keine RSA-Schlüssel unter 2048 Bit mehr aus.
Prüft der Checker auf Schwachstellen wie Heartbleed oder schwache Cipher?
Nein. Er meldet das ausgehandelte Protokoll und die Cipher-Suite und warnt bei TLS 1.0 und 1.1, testet den Server aber nicht mit einer vollständigen Liste von Cipher-Suites oder bekannten Angriffen. Für ein vollständiges TLS-Audit nutze einen spezialisierten Scanner wie SSL Labs oder testssl.sh.
Wofür sind die SHA-256- und SHA-1-Fingerabdrücke?
Ein Fingerabdruck ist ein Hash über das gesamte Zertifikat, eine kurze Möglichkeit, es eindeutig zu identifizieren. Du kannst ihn mit dem Fingerabdruck in deinem Browser vergleichen, um sicherzugehen, dass du dasselbe Zertifikat siehst, oder ihn für Certificate Pinning in einer App verwenden. Nimm den SHA-256-Fingerabdruck; SHA-1 wird für ältere Tools angezeigt.
Werden die geprüften Domains gespeichert?
Nein. Der Hostname wird nur für die Verbindung und die Antwort verwendet. Wir speichern die geprüften Domains nicht und verknüpfen sie nicht mit deiner IP-Adresse. Ein leichtes Anfragelimit pro IP verhindert automatisierten Missbrauch.

Über SSL-Checker

Gib eine Domain ein (oder füge eine vollständige URL ein), und das Tool führt einen echten TLS-Handshake mit SNI auf diesen Namen durch. Es zeigt Inhaber und Aussteller des Zertifikats, den Gültigkeitszeitraum und die verbleibenden Tage, Typ und Länge des öffentlichen Schlüssels, den Signaturalgorithmus, die Seriennummer, die SHA-256- und SHA-1-Fingerabdrücke, alle Subject Alternative Names, die das Zertifikat abdeckt, und die vollständige Kette der Zwischenzertifikate, die der Server sendet. Außerdem siehst du die ausgehandelte TLS-Version und Cipher-Suite.

Das Urteil setzt sich aus unabhängigen Prüfungen zusammen. Das Vertrauen wird mit einem zweiten Handshake getestet, der die Kette gegen einen Standard-Root-Store prüft. So werden ein selbstsigniertes Zertifikat, eine private CA oder ein fehlendes Zwischenzertifikat erkannt, auch wenn dein Browser das Zwischenzertifikat im Cache hat und alles in Ordnung aussieht. Der Name wird mit denselben Wildcard-Regeln wie im Browser gegen die SAN-Liste geprüft (eine Wildcard deckt genau eine Ebene ab, *.example.com gilt also weder für example.com noch für a.b.example.com). Ablauf, noch nicht gültige Daten, kurze RSA-Schlüssel, SHA-1-Signaturen und alte TLS-Versionen werden ebenfalls markiert.

Die Prüfung läuft von unserem Server aus und zeigt damit, was das öffentliche Internet sieht, und genau das zählt nach einer Zertifikatserneuerung oder einem CDN-Wechsel. Private und interne Adressen sind gesperrt, und nur TLS-Ports sind erlaubt (443, 8443 sowie die impliziten TLS-Ports für E-Mail und LDAP 465, 993, 995 und 636). Über die geprüften Domains wird nichts gespeichert.

Von Netscapes SSL 2.0 zu 47-Tage-Zertifikaten

SSL entstand 1994 bei Netscape, um Online-Shopping möglich zu machen. Version 1.0 wurde wegen gravierender Mängel nie veröffentlicht, und SSL 2.0, 1995 mit dem Netscape Navigator ausgeliefert, war bald darauf gebrochen. SSL 3.0 (1996) war eine Neukonstruktion, und sein Nachfolger wurde 1999 in TLS 1.0 umbenannt, als die IETF das Protokoll übernahm, auch um nicht den Eindruck zu erwecken, sie segne nur Netscapes Arbeit ab. Man sagt bis heute „SSL-Zertifikat“, obwohl SSL selbst seit Jahren verboten ist.

Die Laufzeit von Zertifikaten ist stetig geschrumpft. Anfang der 2010er-Jahre konnte man ein Zertifikat mit fünf Jahren Gültigkeit kaufen. Das CA/Browser Forum senkte das Maximum 2015 auf 39 Monate und 2018 auf 825 Tage, und Apple setzte 2020 im Alleingang 398 Tage durch, indem Safari längere Zertifikate ablehnte. 2025 beschloss das Forum, das Maximum stufenweise bis 2029 auf 47 Tage zu senken, was die automatische Erneuerung praktisch zur Pflicht macht.

Let's Encrypt veränderte die Wirtschaftlichkeit von HTTPS, als es 2015 mit kostenlosen, automatisierten Zertifikaten startete, deren 90-tägige Laufzeit bewusst gewählt wurde, um Automatisierung zu erzwingen. Innerhalb weniger Jahre wurde es zur größten Zertifizierungsstelle der Welt mit Millionen ausgestellter Zertifikate pro Tag, und der Anteil der per HTTPS geladenen Seiten in Chrome stieg von unter der Hälfte auf deutlich über 90 Prozent.

Unterstützen