Security

SSL-Checker

Zertifikatskette, Ablauf und Algorithmus jeder Website prüfen.

Hostname host or host:port (default 443)
github.com:443
TLSv1.3 expires in 66d
Verdict
  • Certificate is valid for this host and not expired.
Subject?
github.com
Issuer?
Sectigo Public Server Authentication CA DV E36 — Sectigo Limited
Valid from
2026-07-03T00:00:00Z
Valid to?
2026-09-30T23:59:59Z
Signature algorithm?
ecdsa-with-SHA256
Public key?
EC 256 bits
Negotiated cipher?
TLS_AES_128_GCM_SHA256
Chain depth?
3
Hostname matches?
yes
Self-signed?
no
Subject Alternative Names?
  • github.com
  • www.github.com
Raw certificate (PEM)
-----BEGIN CERTIFICATE----- MIID7jCCA5SgAwIBAgIQcgEOA/SgZ/5OeWJmQwcY9jAKBggqhkjOPQQDAjBgMQsw CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5T ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gQ0EgRFYgRTM2MB4X DTI2MDcwMzAwMDAwMFoXDTI2MDkzMDIzNTk1OVowFTETMBEGA1UEAxMKZ2l0aHVi LmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIWWMDSOi/1sMgquP4I/obBM 735wpzcIZi4fLeiBsToXVVSwjj4OPH+W6azHzxETM0gUP7raehddpJ8uwjqYsTij ggJ5MIICdTAfBgNVHSMEGDAWgBQXmagEwW/kLXCoChA9A9PpGrgmYzAdBgNVHQ4E FgQUEKU6Ytbv1gZWnty4gvzCe2hdPWkwDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB /wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwSQYDVR0gBEIwQDA0BgsrBgEEAbIx AQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZn gQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0cDovL2NydC5z ZWN0aWdvLmNvbS9TZWN0aWdvUHVibGljU2VydmVyQXV0aGVudGljYXRpb25DQURW RTM2LmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wggEF BgorBgEEAdZ5AgQCBIH2BIHzAPEAdgDXbX0Q0af1d8LH6V/XAL/5gskzWmXh0LMB cxfAyMVpdwAAAZ8lTHVtAAAEAwBHMEUCIQCkpa0ZYNwsPiMRLHz+kk1QS/W9bg/8 4yNBVGkT289dNQIgMWLgxYp6vGJXJxyD3c1NI1aZsPA7GqyLSXaZLZHgKh0AdwDI o8R/x7OtuTVrAT9qehJt4zpOQ6XGRvmXrTl1mR3PmgAAAZ8lTHVhAAAEAwBIMEYC IQDsO+TR8EVfCiObBPoDLRKzKLQ/uorsebJ2aZDIejA9RgIhAJ6dp7FqCD93tQXX AF24pDIms1fX4dZ+VPzXGuD8u8t1MCUGA1UdEQQeMByCCmdpdGh1Yi5jb22CDnd3 dy5naXRodWIuY29tMAoGCCqGSM49BAMCA0gAMEUCIB0PC2GRSurxu8gCkSNsYxmw kAtCNfCvpXRiif8PhGkmAiEAzBH4AVYAtv1FsMrJabD9FYcAql0EteKafckH2exj Uag= -----END CERTIFICATE-----
What does each field mean?

Field reference

Antragsteller (Subject)

Das Subject-Feld identifiziert den Zertifikatsinhaber. Moderne Zertifikate stützen sich auf den CN (Common Name) plus die Subject Alternative Names. Organization (O), Organizational Unit (OU) und Locality (L) sind bei EV/OV-Zertifikaten vorhanden, bei einfachen DV-Zertifikaten (z. B. Let's Encrypt) fehlen sie.

Aussteller (Issuer)

Identifiziert die CA, die für den Antragsteller bürgt. Browser bringen eine Liste vertrauenswürdiger Root-CAs mit; von einer nicht vertrauenswürdigen oder selbst signierten Stelle ausgestellte Zertifikate führen zu NET::ERR_CERT_AUTHORITY_INVALID. Bekannte öffentliche CAs: Let's Encrypt, DigiCert, Sectigo, GlobalSign, GoDaddy.

Subject Alt Names (SAN)

Ein einzelnes Zertifikat kann über die SAN-Erweiterung mehrere Hosts abdecken — typisch für Wildcards (<code>*.example.com</code>) oder Multi-Domain-Zertifikate. Seit 2017 ignorieren Browser den Common Name und prüfen ausschließlich gegen SAN-Einträge. Ist Ihr Host nicht aufgeführt, ist das Zertifikat dafür ungültig.

Kettentiefe

Die Vertrauenskette beginnt beim Leaf-Zertifikat des Servers, führt über ein oder mehrere Intermediate-CA-Zertifikate und endet bei einer Root-CA im Trust-Store des Browsers. Tiefe 2 (Leaf + 1 Intermediate) ist typisch. Vergessen Server, die Intermediates mitzuliefern, sehen Clients "incomplete chain".

Signaturalgorithmus

Beschreibt, wie die CA das Zertifikat signiert hat. <code>sha256WithRSAEncryption</code> (RSA + SHA-256) ist der sichere Standard. <code>ecdsa-with-SHA256</code> nutzt elliptische Kurven — kürzere Schlüssel bei gleicher Sicherheit. <code>sha1WithRSAEncryption</code> gilt seit 2017 als gebrochen und wird von allen großen Browsern abgelehnt.

Öffentlicher Schlüssel

Die öffentliche Hälfte des Schlüsselpaares. RSA 2048 Bit ist heute das praktische Minimum; 3072+ für langlebige Schlüssel. EC P-256 ist kürzer (~256-Bit-äquivalente Stärke) und schneller. Alles unter RSA 2048 oder älter als P-256 sollte ersetzt werden.

Ausgehandelte Cipher Suite

Beschreibt die Verschlüsselung der eigentlichen Nutzdaten: Schlüsselaustausch (ECDHE), Cipher (AES_256_GCM, CHACHA20_POLY1305), MAC (SHA384). Forward-Secrecy-Suites (ECDHE-*) werden von den meisten Sicherheitsstandards verlangt. CBC- oder RC4-basierte Suites sind veraltet.

Hostname-Übereinstimmung

Selbst ein einwandfrei gültiges Zertifikat wird abgelehnt, wenn der angefragte Hostname nicht in der SAN-Liste steht. Wildcards passen auf genau ein DNS-Label: <code>*.example.com</code> deckt <code>www.example.com</code> ab, jedoch NICHT <code>a.b.example.com</code> oder die nackte <code>example.com</code>.

Selbst signiert

Bei einem selbst signierten Zertifikat sind Subject und Issuer identisch. Browser vertrauen ihm nicht — der Fehler lautet "NET::ERR_CERT_AUTHORITY_INVALID". Akzeptabel für interne oder Staging-Umgebungen, in denen Sie Server und Client kontrollieren. Für Produktion: Let's Encrypt (kostenlos) oder eine öffentliche CA.

Gültig bis (Ablauf)

Browser lehnen abgelaufene Zertifikate ohne Ausnahme ab. Zertifikate öffentlicher CAs laufen typischerweise 90–397 Tage. Richten Sie automatische Erneuerung ein: ACME / Let's Encrypt 60 Tage vor Ablauf, kommerzielle CAs 30 Tage vorher. Bis 2027 ist branchenweit eine schrittweise Verkürzung auf 90 Tage Pflicht zu erwarten.

Vollständig gültig

Alle Grundprüfungen bestanden: Die Vertrauenskette endet bei einer browserseitig vertrauten Root, der Hostname steht in den SANs, das Zertifikat liegt im Gültigkeitszeitraum und der Signaturalgorithmus ist akzeptabel. Dieser Zustand entspricht dem grünen Schloss im Browser.

Über dieses Tool

SSL Checker führt einen vollständigen TLS-Handshake gegen einen Host durch und liefert das Zertifikat, seine Chain und die Konfigurationsdetails der Verbindung. Sie sehen: Common Name und SANs, Issuer, Gültigkeitszeitraum, ausstellende CA, Schlüsselgröße und -typ, verwendete Cipher-Suite, TLS-Version, OCSP-Stapling-Status, HSTS-Header und ob das Zertifikat im Browser-Trust-Store als vertrauenswürdig gilt.

Der Check läuft live von unserem Frankfurter Server. Wir parsen das Zertifikat in lesbare Felder, zeigen die volle Chain bis zur Root-CA und kennzeichnen mögliche Probleme: bevorstehender Ablauf, fehlende Intermediates, schwache Cipher, fehlende SANs, abgelaufene Chain-Glieder. Ein Schnellbefund-Banner oben fasst zusammen: alles gut, abgelaufen, ungültiger Hostname, kein Trust, oder schwache Konfiguration.

Wann Sie dieses Tool nutzen sollten

  • Vor und nach Cert-Renewal. Bestätigen, dass Let's Encrypt erfolgreich erneuert hat.
  • Bei Browser-Warnungen. Was sagt unser unabhängiger Check über die TLS-Konfiguration?
  • Compliance-Audit. TLS 1.2 oder höher? Keine schwachen Cipher? Korrekte Chain?
  • Pre-Launch-Check. Neue Domain mit HTTPS — alle Komponenten korrekt gesetzt?

Häufige TLS-Fehler

Fehlende Intermediates: Der Server liefert nur das Leaf-Zertifikat, nicht die Chain — manche Browser können trotzdem laden, andere nicht. Hostname-Mismatch: Das Zertifikat ist auf example.com ausgestellt, Sie greifen auf www.example.com zu, kein passender SAN. Abgelaufenes Zertifikat: Ein Tag zu spät — alle Browser warnen. Schwache Cipher: RC4, 3DES, SHA-1 — heutige Standards sind AES-GCM mit ECDHE-Key-Exchange.

Häufige Fragen

Was sind SANs?

Subject Alternative Names — die Liste der Hostnamen, für die ein Zertifikat gilt. Modernes TLS ignoriert den klassischen Common Name (CN) zugunsten der SANs. Ein Zertifikat für example.com sollte SAN example.com UND www.example.com enthalten. Wildcard-Zertifikate haben SANs wie *.example.com, die für eine Hierarchieebene gelten (aber nicht für foo.bar.example.com).

Was bedeutet "Chain unvollständig"?

Der Server muss neben dem Leaf-Zertifikat auch die Intermediate-Zertifikate liefern, die es mit einer vertrauenswürdigen Root-CA verbinden. Fehlen diese, kann ein Client die Chain nicht validieren — er müsste die Intermediates aus eigenem Cache oder per AIA-Fetch nachladen. Manche Browser tun das, andere nicht. Lösung: Apache/Nginx so konfigurieren, dass die fullchain.pem ausgeliefert wird.

Was ist OCSP Stapling?

Online Certificate Status Protocol Stapling bedeutet, dass der Server eine signierte Revocation-Status-Antwort der CA im TLS-Handshake mitliefert ("stapled"). Das spart dem Client einen separaten OCSP-Request an die CA, beschleunigt den Handshake und schützt die Privatsphäre des Nutzers (keine Drittabfrage). Modernes Nginx/Apache aktivieren das mit einer Zeile Konfig.

Welche TLS-Version sollte ich verwenden?

TLS 1.2 ist das absolute Minimum; TLS 1.3 ist Stand der Technik (seit 2018) und sollte aktiviert sein. TLS 1.0 und 1.1 sind veraltet und sollten deaktiviert sein (manche Compliance-Standards verbieten sie aktiv). SSLv2 und SSLv3 sind unsicher und seit über einem Jahrzehnt nicht mehr nutzbar — unsere Checker-Tools verbinden sich gar nicht mit ihnen.