EMZETT.
Login

Zertifikatskette und PKI: Wie Vertrauen im Internet entsteht

Kurz: Ein Browser vertraut einem Webserver, weil dessen Zertifikat über eine Kette bis zu einer Wurzelzertifizierungsstelle signiert ist, der das Betriebssystem oder der Browser vertraut.

Genauer: Wie kann dein Browser sicher sein, dass bank.de wirklich die Bank ist? Durch eine Public-Key-Infrastruktur (PKI): ein System aus Zertifikaten, Zertifizierungsstellen (CA) und Prüfregeln, das öffentliche Schlüssel an Identitäten bindet.

Im Detail

Die Kette

Ein Webserver-Zertifikat (End-Entity/Leaf) enthält Domain, öffentlichen Schlüssel, Gültigkeit und die Signatur einer CA:

Root-CA (im Browser/Betriebssystem vorinstalliert)
   └─ signiert → Intermediate-CA (Zwischenzertifikat)
        └─ signiert → Server-Zertifikat (bank.de)

Der Browser prüft: Signatur jedes Glieds, Gültigkeitszeitraum, passender Domainname, Widerruf (CRL/OCSP) und ob die Kette in einem vertrauten Root endet. Roots sind selten und stark geschützt (offline, HSM); der Alltag läuft über Intermediates, die bei Kompromittierung leichter ersetzt werden.

Wo Vertrauen herkommt

Betriebssysteme und Browser liefern Trust Stores mit Root-Zertifikaten (Mozilla, Microsoft, Apple, Google). CAs müssen Audits und Regeln des CA/Browser-Forums erfüllen. Certificate Transparency (CT): Alle ausgestellten Zertifikate werden in öffentlichen Logs erfasst, sodass Domaininhaber Fehlausstellungen entdecken (zum Beispiel über crt.sh).

Typische Fehler

  • ERR_CERT_AUTHORITY_INVALID: Kette nicht vertrauenswürdig (selbstsigniert, fehlendes Zwischenzertifikat auf dem Server).
  • ERR_CERT_DATE_INVALID: abgelaufen oder falsche Systemuhr.
  • ERR_CERT_COMMON_NAME_INVALID: Domain passt nicht zum Zertifikat.
  • Widerrufen: Schlüssel kompromittiert. Lösung auf Serverseite: Vollständige Kette (Leaf + Intermediate) konfigurieren, rechtzeitig erneuern (Let’s Encrypt automatisieren).

Eigene PKI und Praxis

In Firmen und Heimnetzen nutzt man interne CAs (zum Beispiel step-ca, Windows AD CS, mkcert für Entwicklung): Das Root-Zertifikat wird auf den Geräten installiert. Vorsicht: Wer eine fremde Root installiert, kann den gesamten TLS-Verkehr entschlüsseln (Firmen-Proxy, Malware). Zertifikatspinning und HSTS erhöhen Sicherheit. Zertifikatsarten: DV (Domain), OV (Organisation), EV (erweiterte Prüfung, heute kaum noch sichtbar).

Siehe auch: Zertifizierungsstellen, Let’s Encrypt, TLS-Handshake im Detail, ERR_CERT_DATE_INVALID