Vertrauen über Zertifikate

Was ist eine Public-Key-Infrastruktur?

PKI, englisch Public Key Infrastructure

Eine Public-Key-Infrastruktur (PKI) ist das Zusammenspiel aus Zertifizierungsstellen, Regeln und Diensten, mit dem digitale Zertifikate ausgestellt, verteilt, geprüft und wieder gesperrt werden. Sie beantwortet die Frage, welcher öffentliche Schlüssel wirklich zu welchem Server, Gerät oder Konto gehört, und macht verschlüsselte und signierte Kommunikation dadurch erst vertrauenswürdig.

Ein abgelaufenes Zertifikat legt genau den Dienst lahm, den es schützen sollte, meist am Sonntagabend und ohne dass vorher jemand gewarnt wurde.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Beantwortet
Welcher öffentliche Schlüssel zu wem gehört
Kern
Zertifizierungsstellen in einer Hierarchie unter einem Stammzertifikat
Standard
X.509-Zertifikate, Sperrprüfung per Sperrliste oder OCSP
Verwechselt mit
TLS oder einem einzelnen Zertifikat

Das Problem, das eine PKI löst

Asymmetrische Verschlüsselung arbeitet mit Schlüsselpaaren. Was mit dem öffentlichen Schlüssel verschlüsselt wird, kann nur der passende private Schlüssel lesen, und was mit dem privaten Schlüssel signiert wird, lässt sich mit dem öffentlichen prüfen. Den öffentlichen Schlüssel darf jeder kennen. Offen bleibt aber eine entscheidende Frage: Woher weißt du, dass der öffentliche Schlüssel, den dir ein Server schickt, wirklich zu deiner Bank gehört und nicht zu einem Angreifer dazwischen?

Die PKI beantwortet diese Frage mit einer vertrauenswürdigen dritten Stelle. Eine Zertifizierungsstelle prüft, wem ein Schlüssel gehört, und bestätigt das mit ihrer digitalen Signatur in einem Zertifikat. Wer der Zertifizierungsstelle vertraut, kann damit jedem Zertifikat vertrauen, das sie ausgestellt hat, ohne den Inhaber selbst zu kennen.

Aufbau einer PKI: die Bausteine

Eine PKI ist kein einzelnes Programm, sondern ein Verbund aus Rollen, Diensten und Regeln. Die Bezeichnungen stammen überwiegend aus dem Standard X.509, den das Internet-Dokument RFC 5280 für den Einsatz im Netz beschreibt:

  • Zertifizierungsstelle (CA)

    Signiert Zertifikate mit ihrem privaten Schlüssel und bürgt damit für die Zuordnung von Name und Schlüssel. In einer Hierarchie gibt es eine Stamm-CA und darunter ausstellende CAs.

  • Registrierungsstelle (RA)

    Prüft die Identität des Antragstellers, bevor die CA signiert. In kleinen PKIs ist das oft ein Genehmigungsschritt oder eine Berechtigung auf einer Zertifikatvorlage.

  • Sperr- und Validierungsdienst

    Veröffentlicht Sperrlisten (CRL) oder beantwortet Statusanfragen per OCSP, damit Clients erkennen, ob ein Zertifikat vorzeitig zurückgezogen wurde.

  • Verzeichnis

    Ein erreichbarer Ort, an dem CA-Zertifikate und Sperrlisten liegen, etwa ein Webserver oder das Active Directory.

  • Richtlinien

    Die Certificate Policy und das Certification Practice Statement legen fest, wer welche Zertifikate wofür bekommt, wie geprüft wird und wie lange sie gelten.

  • Schlüsselschutz

    Die privaten Schlüssel der CAs liegen idealerweise in einem Hardware-Sicherheitsmodul (HSM), aus dem sie sich nicht kopieren lassen.

  • Zertifikatsinhaber

    Server, Geräte, Benutzer oder Anwendungen, die ein Zertifikat beantragen und ihren privaten Schlüssel selbst verwahren.

Vom Schlüsselpaar zum Zertifikat

Am Anfang steht ein Schlüsselpaar: Der private Schlüssel bleibt auf dem System, das ihn erzeugt hat, der öffentliche geht zusammen mit einem Antrag, dem Certificate Signing Request (CSR), an die Zertifizierungsstelle. Die Stelle prüft den Antrag, signiert ihn mit ihrem eigenen privaten Schlüssel und gibt ein Zertifikat zurück. Das Zertifikat ist damit eine beglaubigte Zuordnung eines Namens zu einem öffentlichen Schlüssel, versehen mit Gültigkeitszeitraum, Aussteller, Seriennummer und einer Angabe, wofür der Schlüssel benutzt werden darf.

Wichtig ist dieser Verwendungszweck. Ein Zertifikat für Serverauthentifizierung taugt nicht automatisch für Codesignatur oder für die Anmeldung mit Smartcard. Wer Vorlagen zu großzügig konfiguriert, verteilt Schlüssel, die mehr dürfen als nötig, und schafft damit genau die Angriffswege, die die PKI verhindern soll.

Ein-, zwei- oder dreistufige Hierarchie

Beim Aufbau einer PKI ist die wichtigste Entscheidung die Zahl der Ebenen. Die Stamm-CA ist der Vertrauensanker, ihr Zertifikat liegt im Vertrauensspeicher jedes Clients. Fliegt ihr privater Schlüssel auf, musst du auf jedem Gerät den Anker austauschen. Fliegt dagegen der Schlüssel einer ausstellenden CA auf, sperrst du deren Zertifikat und baust sie neu auf. Deshalb wird die Stamm-CA möglichst selten benutzt.

AufbauWie er aussiehtWofür er taugt
EinstufigEine CA ist Stamm und Aussteller zugleichLabor und Tests, im Betrieb riskant
ZweistufigOffline-Stamm-CA, darunter eine oder mehrere ausstellende CAsDer übliche Aufbau in Unternehmen
DreistufigStamm-CA, Richtlinien-CAs je Zweck oder Standort, darunter ausstellende CAsKonzerne mit getrennten Zuständigkeiten

Im zweistufigen Aufbau signiert die Stamm-CA nur die Zertifikate der ausstellenden CAs und ihre eigene Sperrliste, danach wird sie ausgeschaltet und weggeschlossen. Den Alltag erledigen die ausstellenden CAs. Auch das Stammzertifikat hat ein Ablaufdatum, meist viele Jahre in der Zukunft. Trag es in dieselbe Liste ein, in der die Verlängerung von Domains und Serverzertifikaten steht, sonst fällt eines Tages alles gleichzeitig aus.

Wie ein Client ein Zertifikat prüft

Wenn dein Browser eine HTTPS-Verbindung aufbaut oder ein Rechner sich per Zertifikat im WLAN anmeldet, prüft die Gegenseite das Zertifikat in mehreren Schritten. Scheitert einer davon, wird die Verbindung abgelehnt oder eine Warnung angezeigt:

  1. Kette bilden

    Vom Zertifikat über die ausstellende CA bis zu einem Stammzertifikat, das im eigenen Vertrauensspeicher liegt. Fehlt ein Zwischenzertifikat, bricht die Prüfung hier ab.

  2. Signaturen prüfen

    Jedes Glied der Kette muss korrekt vom nächsthöheren signiert sein.

  3. Gültigkeit prüfen

    Das aktuelle Datum muss zwischen Beginn und Ende der Gültigkeit liegen, bei allen Zertifikaten der Kette.

  4. Name und Zweck prüfen

    Der aufgerufene Name muss im Zertifikat stehen, und der Verwendungszweck muss zum Einsatz passen.

  5. Sperrstatus prüfen

    Über Sperrliste oder OCSP wird geklärt, ob das Zertifikat vorzeitig zurückgezogen wurde.

Die Adressen für Sperrliste und OCSP stehen im Zertifikat selbst. Der häufigste Ausfall in diesem Bereich hat nichts mit Kryptografie zu tun: Die Sperrliste läuft ab, weil ihr Veröffentlichungsweg nicht mehr funktioniert, und plötzlich lehnen Clients gültige Zertifikate ab. Genauso oft steht im Zertifikat eine interne Adresse, die Geräte im Homeoffice oder Partner von außen gar nicht erreichen. Bei öffentlichen Zertifikaten verliert OCSP übrigens an Bedeutung, Let's Encrypt etwa hat seinen OCSP-Dienst 2025 eingestellt und setzt nur noch auf Sperrlisten.

Öffentliche und interne PKI

Die Zertifikate, die dein Browser bei Websites akzeptiert, stammen aus der öffentlichen PKI. Deren Stammzertifikate liefern Browser- und Betriebssystemhersteller mit, und die Stellen müssen dafür die Regeln des CA/Browser Forums einhalten. Dazu gehört auch die maximale Laufzeit: Nach dem 2025 beschlossenen Zeitplan sinkt sie für öffentliche TLS-Zertifikate seit März 2026 in Stufen, von früher 398 Tagen bis auf 47 Tage ab März 2029. Ohne automatische Erneuerung, etwa über das ACME-Protokoll, ist das nicht mehr zu bewältigen.

Eine interne PKI betreibst du selbst, unter Windows meist mit den Active Directory-Zertifikatdiensten. Sie stellt Zertifikate für Dinge aus, die nur deine eigenen Geräte betreffen: Anmeldung am WLAN per 802.1X, VPN-Zugänge, Smartcard-Anmeldung, interne Webserver, Geräte im Mobile Device Management oder signierte Skripte. Gruppenrichtlinien lassen Computer und Konten ihre Zertifikate dort selbst anfordern und rechtzeitig erneuern. Wer automatisch ausrollt, braucht trotzdem ein Inventar, sonst kann beim nächsten Wechsel des Signaturverfahrens niemand sagen, welche Systeme noch alte Zertifikate benutzen.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

Public-Key-Infrastruktur und was oft damit gleichgesetzt wird

Public-Key-Infrastruktur gegen TLS

TLS ist das Protokoll, das beim Verbindungsaufbau Zertifikate austauscht und prüft, bevor die eigentliche Verschlüsselung beginnt. Die PKI ist der Apparat dahinter, der diese Zertifikate ausstellt, erneuert und sperrt.

Public-Key-Infrastruktur gegen Selbstsigniertes Zertifikat

Ein selbstsigniertes Zertifikat bürgt nur für sich selbst. Es verschlüsselt genauso gut, aber niemand außerhalb des Systems kann prüfen, ob der Name stimmt, deshalb warnen Browser davor. Technisch ist jedes Stammzertifikat selbstsigniert, der Unterschied liegt darin, ob die Clients ihm bewusst vertrauen.

Public-Key-Infrastruktur gegen Web of Trust

Bei PGP gibt es keine zentrale Stelle: Nutzer signieren gegenseitig ihre Schlüssel und entscheiden selbst, wem sie trauen. Eine PKI dagegen leitet das Vertrauen hierarchisch von einem Stammzertifikat ab, was sich in Unternehmen zentral steuern lässt.

Public-Key-Infrastruktur gegen Active Directory

Das Verzeichnis verwaltet Konten, Gruppen und Rechte. Die PKI sagt nur, wem ein Schlüssel gehört. Unter Windows arbeiten beide eng zusammen, sind aber getrennte Dienste mit eigenen Ausfallrisiken.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
In der Praxis

Eine PKI fällt nicht aus, sie läuft ab

Fast jede Störung rund um Zertifikate hat dieselbe Ursache: Es gibt kein Verzeichnis, welches Zertifikat wo eingebaut ist. Der Ablauftermin steht im Kalender einer Person, und die ist im Urlaub oder nicht mehr im Haus. Solange die Ausstellung nicht automatisch läuft, brauchst du eine Liste mit Ablaufdatum, Einbauort und zuständiger Person, und kurze Laufzeiten machen die Sache besser statt schlimmer, weil sie die Automatisierung erzwingen.

Die stillste Falle ist die Sperrliste der Stamm-CA. Sie muss regelmäßig neu signiert werden, und weil die Stamm-CA ausgeschaltet im Schrank steht, vergisst das jemand. Dann lehnen Clients Verbindungen ab, obwohl jedes einzelne Zertifikat gültig ist, und die Fehlermeldung zeigt in die falsche Richtung. Die Gültigkeit der Sperrlisten und die Erreichbarkeit ihrer Verteilpunkte gehören deshalb in die Überwachung.

Der Schlüssel der obersten Stelle ist der Punkt, an dem alles hängt. Ist er einmal in fremden Händen, ist jedes darunter ausgestellte Zertifikat wertlos, und ein Austausch bedeutet, jedes Gerät im Haus anzufassen. Genau deshalb steht diese Stelle abgeschaltet im Tresor oder in einem Sicherheitsmodul und wird nur zum Nachsignieren kurz hochgefahren.

Public-Key-Infrastruktur lernen

Wie du Zertifikatsdienste in einer Domäne einrichtest und Vorlagen sauber berechtigst, zeigen die Administrationskurse für die Serverversion 2022 am laufenden System.

Was ein kompromittierter Schlüssel für den Betrieb bedeutet, ordnen die Weiterbildungen rund um Verschlüsselung und Schlüsselverwaltung in den größeren Zusammenhang ein.

Wissen prüfen

Sitzt Public-Key-Infrastruktur schon?

Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.

Häufige Fragen

Brauche ich für interne Server eine öffentliche Zertifizierungsstelle?
Nein. Für Systeme, die nur eigene Geräte ansprechen, reicht eine interne Stelle, deren Stammzertifikat auf allen Clients im Vertrauensspeicher liegt. Sobald Fremdgeräte oder Kunden zugreifen, brauchst du ein Zertifikat von einer Stelle, der Browser und Betriebssysteme von Haus aus vertrauen.
Wie lange sollte ein Zertifikat gültig sein?
Bei öffentlichen TLS-Zertifikaten gibt das CA/Browser Forum die Obergrenze vor, und die sinkt bis 2029 auf 47 Tage. Intern legst du sie selbst fest: Kurze Laufzeiten begrenzen den Schaden, wenn ein Schlüssel abhandenkommt, und zwingen zur Automatisierung. Lange Laufzeiten sind nur dort sinnvoll, wo Erneuerung nachweislich nicht automatisiert werden kann, etwa auf abgeschotteten Anlagen.
Was passiert, wenn ein privater Schlüssel abhandenkommt?
Das zugehörige Zertifikat wird gesperrt, die Sperrung wird veröffentlicht und ein neues Schlüsselpaar erzeugt. Solange die Sperrinformation nicht bei den Clients ankommt, gilt das alte Zertifikat für sie weiter, deshalb hängt die Wirkung direkt an funktionierenden Sperrlisten oder OCSP.
Mit welcher Software baut man eine interne PKI auf?
In Windows-Umgebungen sind die Active Directory-Zertifikatdienste verbreitet, weil sie Vorlagen und automatische Registrierung per Gruppenrichtlinie mitbringen. Daneben gibt es eigenständige Lösungen wie EJBCA, step-ca oder die PKI-Funktion von HashiCorp Vault, die vor allem für Linux, Container und kurzlebige Zertifikate genutzt werden. Für Tests reicht OpenSSL, für den Betrieb fehlen dort Sperrdienste und Automatisierung.

Passt thematisch dazu

Wie die automatische Erneuerung öffentlicher Zertifikate auf Linux-Servern samt Überwachung aussieht, zeigt die Anleitung, wie du TLS-Zertifikate mit Certbot automatisch erneuerst.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

Public-Key-Infrastruktur im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.