Digitales Zertifikat einfach erklärt

Digitales Zertifikat einfach erklärt
Digitales Zertifikat einfach erklärt
Für Quiz, Lückentext, Lernkarten und Fortschritt ist JavaScript nötig. Alle Inhalte und Lösungen bleiben direkt lesbar.

Ein digitales Zertifikat ist ein elektronischer Nachweis: Es verbindet einen öffentlichen Schlüssel mit einer Person, Organisation, Website oder einem Gerät. Eine Zertifizierungsstelle bestätigt diese Zuordnung mit ihrer digitalen Signatur. Dadurch kann dein Browser beispielsweise prüfen, ob ein öffentlicher Schlüssel zur aufgerufenen Website gehört.

Deine Lernziele

Hake ab, was du schon kannst — und komm am Ende hierher zurück!

Warum reicht ein öffentlicher Schlüssel nicht aus?

Stell dir vor, du möchtest einer Bank verschlüsselte Daten senden. Ein Angreifer könnte dir seinen eigenen öffentlichen Schlüssel unterschieben und behaupten, dieser gehöre zur Bank. Du könntest dann zwar verschlüsseln, würdest deine Daten aber für den Angreifer schützen statt für die Bank.

Ein digitales Zertifikat löst dieses Zuordnungsproblem. Es beantwortet die Frage: Zu wem gehört dieser öffentliche Schlüssel?

Definition

Digitales Zertifikat

Ein digitales Zertifikat ist ein von einer Zertifizierungsstelle digital signierter Datensatz. Er ordnet einen öffentlichen Schlüssel einer benannten Person, Organisation, Website oder einem Gerät zu und nennt Bedingungen für seine Verwendung.

Die ausstellende Zertifizierungsstelle, kurz CA für Certificate Authority, prüft je nach Zertifikat bestimmte Angaben. Anschließend signiert sie das Zertifikat mit ihrem privaten Schlüssel. Andere können diese Signatur mit dem öffentlichen Schlüssel der CA prüfen.

Merke

Ein Zertifikat macht einen öffentlichen Schlüssel nicht geheim. Es bestätigt seine Zuordnung zu einer Identität oder einem System.

Teste dich
Frage 1 von 2LeichtWelche Aussage beschreibt die Hauptaufgabe eines Public-Key-Zertifikats?
Lösung: Es ordnet einen öffentlichen Schlüssel einem benannten Inhaber zu. — Das Zertifikat bestätigt eine Schlüsselzuordnung innerhalb festgelegter Bedingungen. Es bewertet nicht automatisch sämtliche Handlungen oder Inhalte des Inhabers.
Frage 2 von 2MittelDu erhältst einen öffentlichen Schlüssel mit dem Text „Schlüssel der Schulverwaltung“. Was fehlt für eine verlässliche Zuordnung?
Lösung: Ein prüfbares Zertifikat, das den Schlüssel mit der Schulverwaltung verbindet. — Entscheidend ist nicht die bloße Verfügbarkeit des Schlüssels, sondern eine überprüfbare Bestätigung seiner Zuordnung.
Was steht in einem Zertifikat?

Ein verbreitetes Format für Public-Key-Zertifikate ist X.509. Ein solches Zertifikat enthält typischerweise:

  • den Inhaber beziehungsweise das Subjekt des Zertifikats;
  • den öffentlichen Schlüssel des Inhabers;
  • den Aussteller, also die CA;
  • eine eindeutige Seriennummer;
  • den Gültigkeitszeitraum;
  • Angaben zum vorgesehenen Einsatz des Schlüssels;
  • die digitale Signatur der CA über die Zertifikatsdaten.

Bei einem Websitezertifikat gehören außerdem Angaben dazu, für welche Domainnamen es gilt. Ein Zertifikat für eine andere Domain darf nicht einfach als Nachweis für die aufgerufene Website gelten.

Beispiel

Du rufst shop.beispiel auf. Der Server sendet ein Zertifikat mit seinem öffentlichen Schlüssel. Dein Browser prüft unter anderem:

  1. Passt der aufgerufene Domainname zum Zertifikat?
  2. Liegt der aktuelle Zeitpunkt innerhalb der Gültigkeitsdauer?
  3. Ist die Signatur der ausstellenden CA korrekt?
  4. Führt die Zertifikatskette zu einer akzeptierten Root-CA?
  5. Gibt es einen erkennbaren Hinweis darauf, dass das Zertifikat widerrufen wurde?

Erst das Zusammenspiel dieser Prüfungen liefert einen begründeten Vertrauensnachweis.

Zertifikat und privater Schlüssel sind getrennt

Der private Schlüssel ist nicht Bestandteil des öffentlich verteilten Zertifikats. Er bleibt beim Inhaber und muss geschützt werden. Wer ihn erlangt, kann sich unter Umständen als Inhaber ausgeben oder in dessen Namen Signaturen erzeugen.

Der öffentliche Schlüssel darf dagegen verteilt werden. Das Zertifikat macht seine Zuordnung prüfbar.

Teste dich
Frage 1 von 2LeichtWelcher Bestandteil darf in einem öffentlich verteilten Zertifikat stehen?
Lösung: Der öffentliche Schlüssel des Inhabers — Das Zertifikat enthält öffentliche Prüfdaten. Geheime Schlüssel und Passwörter gehören nicht hinein.
Frage 2 von 2MittelEin Zertifikat ist noch gültig, aber der zugehörige private Schlüssel wurde gestohlen. Was ist die passende Reaktion?
Lösung: Das Zertifikat möglichst schnell widerrufen lassen und den betroffenen Schlüssel nicht weiterverwenden. — Nach einem Schlüsseldiebstahl darf die bisher bestätigte Zuordnung nicht weiter als vertrauenswürdig behandelt werden. Deshalb ist ein schneller Widerruf nötig.
Wie entsteht eine Vertrauenskette?

Die Signatur auf einem Zertifikat lässt sich mit dem öffentlichen Schlüssel der ausstellenden CA prüfen. Aber auch dieser Schlüssel muss einer echten CA zugeordnet sein. Dafür besitzt die CA wiederum ein Zertifikat.

So entsteht eine Zertifikatskette:

  1. Das Endzertifikat gehört beispielsweise zu einer Website.
  2. Eine Zwischen-CA hat dieses Zertifikat signiert.
  3. Eine übergeordnete CA bestätigt die Zwischen-CA.
  4. Die Kette endet bei einem Root-Zertifikat.
Definition

Root-Zertifikat

Ein Root-Zertifikat ist der Vertrauensanker einer Zertifikatskette. Es ist selbstsigniert und wird nur akzeptiert, wenn es bereits als vertrauenswürdig hinterlegt wurde, beispielsweise im Zertifikatsspeicher eines Browsers oder Betriebssystems.

Die Root-Signatur erzeugt Vertrauen nicht aus dem Nichts. Browser- und Betriebssystemhersteller entscheiden, welche Root-CAs sie in ihren Vertrauensspeichern akzeptieren. Du verlässt dich daher auch auf deren Auswahl und Kontrolle.

Beispiel

Eine Website sendet ihr Endzertifikat und das Zertifikat einer Zwischen-CA. Der Browser prüft nacheinander die Signaturen. Kennt und akzeptiert er das passende Root-Zertifikat, kann er die Kette bis zu diesem Vertrauensanker aufbauen.

Fehlt ein notwendiges Zwischenzertifikat oder ist eine Signatur falsch, ist die Kette nicht vollständig überprüfbar. Eine Warnung darf dann nicht einfach ignoriert werden.

Teste dich
Frage 1 von 2LeichtWo endet eine typische Zertifikatskette?
Lösung: Bei einem bereits akzeptierten Root-Zertifikat — Die Kette verbindet das Endzertifikat über Zwischenstellen mit einem hinterlegten Root-Zertifikat.
Frage 2 von 2MittelDie Signatur des Websitezertifikats ist korrekt, aber die Kette führt zu keiner akzeptierten Root-CA. Welche Bewertung ist angemessen?
Lösung: Die Identitätszuordnung ist für den Browser nicht ausreichend vertrauenswürdig belegt. — Jede Signatur benötigt einen vertrauenswürdig zugeordneten Prüfschlüssel. Ohne Vertrauensanker bleibt die Kette unbestätigt.
Wie helfen Zertifikate bei HTTPS und Signaturen?

Bei HTTPS unterstützt das Websitezertifikat die Authentisierung des Servers. Es hilft dem Browser zu prüfen, ob der im Verbindungsaufbau verwendete Schlüssel zur aufgerufenen Domain gehört. Das erschwert einem Angreifer, unbemerkt einen eigenen Schlüssel zwischen Browser und Server einzuschleusen.

Die verschlüsselte Verbindung selbst entsteht durch das Sicherheitsprotokoll TLS. Das Zertifikat ist dabei ein Baustein für die Identitäts- und Schlüsselprüfung; es verschlüsselt nicht eigenständig die gesamte Verbindung.

Bei einer digitalen Signatur erzeugt der Inhaber die Signatur mit seinem privaten Schlüssel. Andere prüfen sie mit dem zugehörigen öffentlichen Schlüssel. Das Zertifikat hilft ihnen festzustellen, welcher Identität dieser Prüfschlüssel zugeordnet wurde.

Gut zu wissen

Verschlüsselung und Signatur verfolgen unterschiedliche Hauptziele: Verschlüsselung schützt die Vertraulichkeit. Eine digitale Signatur unterstützt die Prüfung von Herkunft und Unverändertheit. Das Zertifikat bestätigt jeweils die Zuordnung des benötigten öffentlichen Schlüssels.

Beispiel

Ein Angreifer leitet deinen Aufruf einer Bankseite auf einen eigenen Server um. Sein Server präsentiert ein Zertifikat für einen anderen Namen oder ohne vertrauenswürdige Kette. Prüft der Browser Domainname, Signaturen und Kette korrekt, erkennt er den fehlenden Identitätsnachweis und warnt dich.

Besitzt der Angreifer dagegen den privaten Schlüssel der echten Bank oder wurde ihm fälschlich ein passendes Zertifikat ausgestellt, wird der Angriff gefährlicher. Zertifikate helfen also nur, wenn Schlüssel, Ausstellung und Prüfung zuverlässig geschützt sind.

Teste dich
Frage 1 von 2MittelWelche Aussage trennt die Aufgaben von TLS und Zertifikat korrekt?
Lösung: TLS schützt die Verbindung; das Zertifikat unterstützt die Prüfung der Identität und des verwendeten öffentlichen Schlüssels. — Bei HTTPS arbeiten mehrere Mechanismen zusammen. Das Zertifikat liefert den prüfbaren Identitätsbezug, TLS baut die geschützte Verbindung auf.
Frage 2 von 2SchwerEin Browser verschlüsselt eine Verbindung mit dem Schlüssel eines Angreifers. Welche notwendige Prüfung ist zuvor fehlgeschlagen?
Lösung: Die Prüfung, ob Schlüssel, Domain und vertrauenswürdige Zertifikatskette zusammenpassen. — Ein Man-in-the-Middle-Angriff wird nicht allein durch Verschlüsselung verhindert. Der verwendete Schlüssel muss auch der erwarteten Gegenstelle zugeordnet sein.
Wann darfst du einem Zertifikat nicht blind vertrauen?

Ein Zertifikat ist kein allgemeines Gütesiegel für eine Website, Software oder Person. Es bestätigt nur bestimmte Angaben und Nutzungsbedingungen. Auch eine korrekt zertifizierte Website kann irreführende oder schädliche Inhalte anbieten.

Achte besonders auf diese Grenzen:

  • Abgelaufen: Der festgelegte Gültigkeitszeitraum ist beendet.
  • Noch nicht gültig: Der Gültigkeitszeitraum hat noch nicht begonnen.
  • Falscher Name: Das Zertifikat passt nicht zur aufgerufenen Domain.
  • Unvollständige oder unbekannte Kette: Es fehlt ein vertrauenswürdiger Weg zu einer akzeptierten Root-CA.
  • Widerrufen: Das Zertifikat wurde vorzeitig für ungültig erklärt.
  • Gestohlener privater Schlüssel: Ein Angreifer könnte sich als rechtmäßiger Inhaber ausgeben.
  • Fehlerhafte Ausstellung: Eine CA könnte eine Identität unzureichend geprüft oder ein falsches Zertifikat ausgestellt haben.

Widerrufsinformationen können über Certificate Revocation Lists (CRLs) oder einen Online-Statusdienst wie OCSP bereitgestellt werden. Ein Widerruf schützt jedoch nur, wenn die aktuelle Information zuverlässig veröffentlicht und bei der Prüfung berücksichtigt wird.

Merke

„Zertifikat vorhanden“ bedeutet nicht automatisch „vertrauenswürdig“. Prüfe Gültigkeit, Namen, Verwendungszweck, Zertifikatskette und Widerrufsstatus zusammen.

Teste dich
Frage 1 von 3LeichtWas beweist ein gültiges Websitezertifikat nicht?
Lösung: Dass alle Inhalte und Angebote der Website seriös sind — Ein Zertifikat bestätigt eine begrenzte Identitäts- und Schlüsselzuordnung. Es bewertet weder sämtliche Inhalte noch die Geschäftspraktiken einer Website.
Frage 2 von 3MittelEine Website zeigt ein Zertifikat für den richtigen Domainnamen. Es ist aber abgelaufen. Wie solltest du das einordnen?
Lösung: Eine notwendige Gültigkeitsbedingung ist nicht erfüllt; die Warnung muss ernst genommen werden. — Der passende Name genügt nicht. Eine zuverlässige Prüfung umfasst mehrere Bedingungen, darunter den Gültigkeitszeitraum.
Frage 3 von 3SchwerEine CA widerruft ein Zertifikat, aber das prüfende System erhält keine aktuelle Sperrinformation. Welches Risiko bleibt?
Lösung: Das System könnte das widerrufene Zertifikat weiterhin akzeptieren. — Ein Widerruf wirkt bei der Gegenstelle erst, wenn sie den aktuellen Status kennt und berücksichtigt.
Karteikasten
Karteikasten

Überlege zuerst selbst und drehe die Karte anschließend zum Prüfen um.

Alles auf einen Blick
Mindmap
  • Digitales Zertifikat
    • verbindet Identität und öffentlichen Schlüssel
    • enthält Inhaber, Aussteller, Laufzeit und Nutzungsangaben
    • trägt die digitale Signatur einer CA
    • bleibt vom privaten Schlüssel getrennt
    • wird über eine Kette bis zur Root-CA geprüft
    • unterstützt HTTPS, Signaturprüfung und Authentisierung
    • erfordert Prüfung von Name, Gültigkeit und Widerruf
    • ist kein allgemeines Gütesiegel für Inhalte
Abschluss-Check
Teste dich
Frage 1 von 3LeichtWelche drei Dinge gehören bei einem Websitezertifikat zusammen?
Lösung: Domainname, öffentlicher Schlüssel und bestätigende CA-Signatur — Das Zertifikat verbindet den öffentlichen Schlüssel mit der benannten Domain und trägt die prüfbare Signatur des Ausstellers.
Frage 2 von 3MittelEin Zertifikat ist zeitlich gültig und passt zur Domain. Welche weitere Prüfung bleibt notwendig?
Lösung: Ob seine Signaturkette zu einem akzeptierten Vertrauensanker führt und kein maßgeblicher Widerruf bekannt ist — Name und Laufzeit sind nur Teile der Prüfung. Auch Signaturen, Vertrauenskette und Status müssen berücksichtigt werden.
Frage 3 von 3SchwerZwei Verbindungen sind verschlüsselt. Nur bei Verbindung A wurde der Schlüssel durch eine passende, vertrauenswürdige Zertifikatskette der erwarteten Website zugeordnet. Welche Verbindung schützt besser vor einem unbemerkten Mittelsmann?
Lösung: Verbindung A, weil neben der Verschlüsselung auch die Identität der Gegenstelle geprüft wurde — Vertraulichkeit allein reicht nicht. Um einen Mittelsmann zu erkennen, muss der verwendete Schlüssel zusätzlich der erwarteten Gegenstelle zugeordnet werden.

Du hast das Grundprinzip verstanden, wenn du bei einem Zertifikat nicht nur nach dem Schlosssymbol fragst, sondern nach Schlüsselzuordnung, Signatur, Vertrauenskette, Gültigkeit und Widerruf.

Passend dazu