Mastodon Mastodon Mastodon Mastodon

Digitales Zertifikat

Aktualisiert: · CyberSecureFox Editorial Team

Ein digitales Zertifikat ist ein elektronisches Dokument, das einen öffentlichen Schlüssel an eine Identität wie eine Domain, Organisation oder Person bindet und von einer vertrauenswürdigen Zertifizierungsstelle signiert ist.

Wie digitale Zertifikate funktionieren

Die meisten Zertifikate folgen dem Standard X.509, für das Internet in RFC 5280 profiliert. Ein Zertifikat enthält den Namen des Inhabers (bei Websites die Domainnamen im Feld Subject Alternative Name), seinen öffentlichen Schlüssel, den Aussteller, eine Seriennummer, den Gültigkeitszeitraum und die digitale Signatur des Ausstellers. Browser und Betriebssysteme prüfen eine Vertrauenskette: Das Serverzertifikat ist von einer Zwischen-CA signiert, diese von einer Root-CA im Zertifikatsspeicher. Stimmen Kette, Name oder Gültigkeit nicht, wird die Verbindung abgelehnt.

Gängige Typen sind TLS-Serverzertifikate für TLS und HTTPS, Codesignatur-Zertifikate für Software, S/MIME-Zertifikate für E-Mail und Client-Zertifikate zur Authentifizierung von Geräten oder Nutzern. Zertifikate lassen sich über CRLs oder OCSP widerrufen, und Certificate-Transparency-Logs (RFC 6962) verzeichnen öffentlich jedes ausgestellte TLS-Zertifikat.

Warum Zertifikate für die Sicherheit wichtig sind

Zertifikate sind das Fundament des Vertrauens im Web – und damit attraktiv für Angreifer:

  • Kompromittierte CAs – 2011 drangen Hacker bei der niederländischen CA DigiNotar ein und stellten ein gefälschtes Zertifikat für google.com aus, mit dem Nutzer im Iran ausgespäht wurden; DigiNotar ging in die Insolvenz.
  • Gestohlene Codesignatur-Zertifikate – die Stuxnet-Treiber waren mit Zertifikaten signiert, die zwei taiwanischen Hardwareherstellern gestohlen worden waren.
  • Phishing – da Zertifikate kostenlos und automatisiert ausgestellt werden, beweist das Schloss-Symbol nur die Kontrolle über die Domain, nicht die Seriosität einer Website.

Best Practices

  • Ausstellung und Erneuerung per ACME automatisieren (Let’s Encrypt oder kommerzielle Zertifizierungsstellen), da die maximalen Laufzeiten immer kürzer werden.
  • Ein Zertifikatsinventar führen und Certificate-Transparency-Logs für die eigenen Domains überwachen.
  • Private Schlüssel und Codesignatur-Schlüssel in HSMs schützen und nach einer Kompromittierung sofort widerrufen.
Synonyme:
Public-Key-Zertifikat, X.509-Zertifikat, SSL-Zertifikat, TLS-Zertifikat