0Pricing
Security+ Academy · Lektion

Zertifizierungsstellen und Vertrauensketten

Lernen Sie, wie Root-CAs, Zwischen-CAs und Endentitätszertifikate eine Hierarchie bilden, der Browser und Betriebssysteme vertrauen.

Zertifizierungsstellen und Vertrauensketten ist eine kostenlose Security+ Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Security+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Vertrauensproblem bei Public-Key-Kryptografie

Asymmetrische Verschlüsselung ist nur dann nützlich, wenn Sie darauf vertrauen können, dass ein öffentlicher Schlüssel tatsächlich der Person oder Organisation gehört, der Sie ihn zuordnen. Ohne einen Vertrauensmechanismus kann ein Angreifer Ihre Anfrage nach dem öffentlichen Schlüssel einer Person abfangen und seinen eigenen unterschieben – ein klassischer Man-in-the-Middle-Angriff. Die Public-Key-Infrastruktur (PKI) löst dieses Vertrauensproblem durch eine Zertifizierungsstelle (CA) – eine vertrauenswürdige dritte Partei, die Zertifikate digital signiert und damit öffentliche Schlüssel an überprüfte Identitäten bindet. Wenn Sie der CA vertrauen, können Sie allen Personen und Organisationen vertrauen, die von der CA zertifiziert wurden.

Was ist eine Zertifizierungsstelle?

Eine Zertifizierungsstelle (CA) ist eine Organisation, die digitale Zertifikate ausstellt, nachdem sie die Identität des Antragstellers überprüft hat. Die CA signiert jedes Zertifikat mit ihrem eigenen privaten Schlüssel. Dadurch kann jeder, der der CA vertraut, die Echtheit des Zertifikats mithilfe des öffentlichen Schlüssels der CA überprüfen. Es gibt zwei Typen: öffentliche CAs (wie DigiCert, GlobalSign und Let's Encrypt), deren Root-Zertifikate in Betriebssystemen und Browsern vorinstalliert sind, sowie private (interne) CAs, die Organisationen selbst für die interne Ausstellung von Zertifikaten betreiben (VPNs, interne Dienste und Gerätezertifikate).

# View a website's certificate and issuer
openssl s_client -connect google.com:443 -showcerts 2>/dev/null | 
  openssl x509 -noout -text | grep -A2 'Issuer'
# Issuer: C = US, O = Google Trust Services, CN = WR2
# Subject: CN = *.google.com

# Check CA certificate details
curl -v https://google.com 2>&1 | grep 'issuer'

Root-CAs: Der ultimative Vertrauensanker

Eine Root-CA ist die oberste Instanz in einer PKI-Hierarchie. Root-CA-Zertifikate sind selbstsigniert – es gibt keine übergeordnete Instanz, die sie validieren könnte. Stattdessen wird Root-Zertifikaten vertraut, weil Anbieter von Betriebssystemen (Microsoft, Apple, Mozilla) Root-CAs durch gründliche Auditprozesse überprüfen und ihre Zertifikate vorab in vertrauenswürdigen Zertifikatsspeichern installieren. In einem typischen Trust Store eines Browsers befinden sich etwa 130–150 vertrauenswürdige Root-CAs. Wird eine Root-CA kompromittiert, sind alle von ihr jemals ausgestellten Zertifikate verdächtig. Deshalb werden die privaten Schlüssel von Root-CAs in Offline-Hardware-Sicherheitsmodulen (HSMs) gespeichert, die physisch von Netzwerken getrennt sind.

# List trusted root CAs on Linux (varies by distro)
ls /etc/ssl/certs/ | head -20
# Or view specific CA cert
openssl x509 -in /etc/ssl/certs/DigiCert_Global_Root_CA.pem -noout -text

# On Windows, view trust store via MMC
# certmgr.msc > Trusted Root Certification Authorities

Intermediate-CAs: Die Delegationsebene

Root-CAs stellen Endentitäten nur selten direkt Zertifikate aus. Stattdessen erstellen sie Intermediate-CAs (auch Subordinate CAs genannt), indem sie Zertifikate an Betreiber von Intermediate-CAs ausstellen. Intermediate-CAs stellen anschließend Zertifikate für Endentitäten aus (etwa HTTPS-Serverzertifikate). Diese Delegationshierarchie erfüllt mehrere Zwecke: Sie schützt die privaten Schlüssel der Root-CA, indem diese offline bleiben (wird eine Intermediate-CA kompromittiert, wird nur ihre Zertifikatskette widerrufen, nicht die gesamte Root-CA); sie ermöglicht spezialisierte CAs für unterschiedliche Anwendungsfälle (Codesignierung im Vergleich zu TLS); und sie unterstützt eine Organisationshierarchie innerhalb einer privaten PKI.

Die Vertrauenskette (Zertifikatskette)

Eine Zertifikatskette (oder Vertrauenskette) ist die Abfolge von Zertifikaten, die vom Zertifikat der Endentität bis zurück zur vertrauenswürdigen Root-CA reicht. Für eine typische HTTPS-Website lautet die Kette: Zertifikat der Endentität (z. B. *.google.com) → Zertifikat der Intermediate-CA (z. B. Google Trust Services WR2) → Zertifikat der Root-CA (z. B. Google Trust Services LLC). Wenn Ihr Browser eine Website aufruft, validiert er die gesamte Kette. Dabei überprüft er, ob die Signatur jedes Zertifikats von der jeweils übergeordneten Ebene stammt und ob die Root-CA im vertrauenswürdigen Speicher enthalten ist. Jede Unterbrechung dieser Kette führt zu einem Zertifikatsfehler.

# View the full certificate chain
openssl s_client -connect example.com:443 -showcerts 2>/dev/null
# Shows: 0 = end-entity cert, 1 = intermediate CA, 2 = root CA

# Verify a certificate chain manually
openssl verify -CAfile /etc/ssl/certs/ca-certificates.crt server_cert.pem
# server_cert.pem: OK

Cross-Zertifizierung und Bridge-CAs

Wenn zwei getrennte PKI-Hierarchien gegenseitiges Vertrauen herstellen müssen, verwenden sie eine Cross-Zertifizierung. Jede CA stellt der Root-CA der jeweils anderen ein Zertifikat aus und etabliert dadurch Vertrauen in beide Richtungen. Eine Bridge-CA ist eine zentrale CA, die Cross-Zertifizierungen mit mehreren Bereichs-CAs durchführt und so ein Vertrauensnetz zwischen verschiedenen Organisationen oder Behörden schafft. Die US Federal Bridge CA verbindet mehrere PKI-Systeme der US-Bundesregierung. Cross-Zertifizierung ist komplex zu verwalten, aber notwendig, wenn Organisationen zusammengeführt werden oder Vertrauen zwischen Behörden hergestellt werden soll, ohne alles in eine einzige Hierarchie zu überführen.

Registrierungsstellen (RA)

Eine Registrierungsstelle (RA) ist eine Instanz, die im Auftrag einer CA die Identität überprüft, selbst aber keine Zertifikate ausstellt. Die RA nimmt Zertifikatsanträge entgegen, überprüft die Identität des Antragstellers (je nach Zertifikatstyp durch Dokumentenprüfung, Domainvalidierung oder persönliche Identitätsprüfung) und leitet genehmigte Anträge zur Signierung an die CA weiter. Durch diese Delegation können CAs ihre Ausstellungskapazität erhöhen, ohne sämtliche Überprüfungen selbst durchführen zu müssen. In einer Unternehmens-PKI kann die RA beispielsweise die Personalabteilung oder der IT-Helpdesk sein, die bzw. der Zertifikatsanträge von Mitarbeitenden validiert.

Validierungsstufen von Zertifikaten

CAs bieten Zertifikate mit unterschiedlichen Validierungsstufen an, die widerspiegeln, wie gründlich die Identität des Antragstellers überprüft wurde. Domain Validation (DV): Die CA überprüft lediglich, ob der Antragsteller die Kontrolle über die Domain besitzt (automatisiert, dauert wenige Minuten, wird von Let's Encrypt verwendet). Organization Validation (OV): Die CA überprüft die rechtliche Existenz der Organisation (1–3 Werktage). Extended Validation (EV): die gründlichste Prüfung – rechtliche Identität, physische Adresse und operative Existenz (1–2 Wochen; wurde verwendet, um den grünen Unternehmensnamen in der Adressleiste des Browsers anzuzeigen). DV ist für grundlegende Verschlüsselung ausreichend; EV eignet sich für besonders schützenswerte Ziele wie Banking-Websites.

Certificate Pinning

Certificate Pinning ist ein Verfahren, bei dem eine Anwendung so programmiert wird, dass sie nur einem bestimmten Zertifikat oder einer bestimmten CA vertraut, statt jedem Zertifikat einer beliebigen vertrauenswürdigen Root-CA. Dadurch werden MITM-Angriffe verhindert, selbst wenn ein Angreifer ein betrügerisches Zertifikat von einer vertrauenswürdigen CA erhält. Mobile Apps und sicherheitskritische Anwendungen verwenden Pinning, um sicherzustellen, dass sie nur die Zertifikate ihrer eigenen Server akzeptieren. Der Nachteil: Läuft das festgelegte Zertifikat ab oder wird es ausgetauscht, funktioniert die Anwendung nicht mehr, bis die App aktualisiert wurde. HPKP (HTTP Public Key Pinning) war ein browserbasiertes Pinning-Verfahren, das aufgrund des Risikos fehlerhafter Bereitstellungen eingestellt wurde.

Einrichtung einer internen privaten CA

Organisationen betreiben für interne Zertifikatsanforderungen eine eigene private CA – zur Authentifizierung von VPN-Clients, Ausstellung von Zertifikaten für interne HTTPS-Dienste, Signierung von Code und Authentifizierung von Geräten. Active Directory Certificate Services (AD CS) von Microsoft ist die in Unternehmen am häufigsten verwendete private CA. Zertifikate einer internen CA müssen an alle Geräte und Browser verteilt werden, die intern ausgestellten Zertifikaten vertrauen müssen, typischerweise über Gruppenrichtlinien. Private CAs können keine Zertifikate ausstellen, denen das öffentliche Internet vertraut. Ihre Verwendung ist auf die Geräte der Organisation beschränkt, auf denen die Root-CA der privaten PKI installiert ist.

# Create a simple private CA with OpenSSL
# Generate root CA private key
openssl genrsa -aes256 -out ca.key 4096

# Create self-signed root CA certificate (valid 10 years)
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt \
  -subj '/C=US/O=MyCompany/CN=MyCompany Root CA'

# Now use ca.crt and ca.key to sign intermediate and end-entity certs

Kompromittierung einer CA und Erkenntnisse aus DigiNotar

Die Kompromittierung von DigiNotar (2011) ist der wichtigste CA-Vorfall, den Kandidaten für Security+ kennen sollten. Die niederländische CA DigiNotar wurde von Angreifern kompromittiert, die betrügerische Zertifikate für Google, Mozilla und Regierungsdomains ausstellten. Diese wurden im Iran verwendet, um Man-in-the-Middle-Angriffe auf Bürgerinnen und Bürger durchzuführen. Daraufhin entfernten alle großen Browser- und Betriebssystemanbieter DigiNotar umgehend aus ihren vertrauenswürdigen Root-Speichern und erklärten damit alle von DigiNotar jemals ausgestellten Zertifikate für ungültig. DigiNotar ging innerhalb weniger Wochen bankrott. Dieser Vorfall zeigte, dass die Kompromittierung einer CA katastrophale Folgen hat und warum CAA-DNS-Einträge, Certificate Transparency und Multi-Faktor-Authentifizierung für CA-Systeme inzwischen erforderlich sind.

Schnelltest

Testen Sie Ihr Verständnis der CompTIA-Security+-Konzepte (SY0-701) aus dieser Lektion.

Lektionszusammenfassung

In dieser Lektion haben Sie gelernt: Zertifizierungsstellen binden öffentliche Schlüssel an verifizierte Identitäten; die Vertrauenskette verläuft von der Endentität über Zwischen-CAs bis zu einer selbstsignierten Root-CA; Root-CAs werden offline in HSMs aufbewahrt und von Betriebssystemen vorab als vertrauenswürdig eingestuft; und eine Kompromittierung einer CA (DigiNotar) kann Millionen von Zertifikaten ungültig machen. Als Nächstes sehen wir uns die Struktur von X.509-Zertifikaten an.

Häufig gestellte Fragen

Ist die Lektion „Zertifizierungsstellen und Vertrauensketten“ kostenlos?

Ja — der vollständige Text von „Zertifizierungsstellen und Vertrauensketten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Security+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Zertifizierungsstellen und Vertrauensketten“?

Lernen Sie, wie Root-CAs, Zwischen-CAs und Endentitätszertifikate eine Hierarchie bilden, der Browser und Betriebssysteme vertrauen. Du übst Security+ Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Security+ Academy zu starten?

Keine Vorkenntnisse erforderlich. Security+ Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Zertifizierungsstellen und Vertrauensketten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Security+ Academy-Lektion Code schreiben und ausführen?

Ja. Jede Security+ Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Zertifizierungsstellen und Vertrauensketten
  2. Struktur von X.509-Zertifikaten
  3. Zertifikatslebenszyklus und -sperrung
  4. PKI-Anwendungsfälle: HTTPS, S/MIME und Codesignierung
← Zurück zu Security+ Academy