Die Public Key Infrastructure (PKI) ist das Herzstück moderner IT-Sicherheit. Sie verbindet kryptografische Schlüssel, digitale Zertifikate und Zertifizierungsstellen zu einem System, das Authentizität und Vertrauen im Internet gewährleistet - etwa bei HTTPS, digitalen Signaturen und Unternehmenszugängen.
PKI, die Public Key Infrastructure, bildet die Grundlage für die Überprüfung der Authentizität von Websites, Nutzern und Geräten mithilfe von digitalen Zertifikaten. Sie kommt bei HTTPS, digitalen Signaturen, Unternehmenszugängen und überall dort zum Einsatz, wo sichergestellt werden muss, dass ein öffentlicher Schlüssel wirklich dem angegebenen Besitzer gehört.
PKI steht für Public Key Infrastructure - eine Infrastruktur, die Regeln und technische Komponenten bereitstellt, um einen kryptografischen öffentlichen Schlüssel eindeutig einer Person, Organisation, Webseite oder einem Gerät zuzuordnen.
Das Hauptproblem der asymmetrischen Kryptografie ist, dass ein öffentlicher Schlüssel allein keine Aussage über dessen Eigentümer trifft. Wenn ein Server dem Browser einen öffentlichen Schlüssel sendet, muss dieser prüfen, ob der Schlüssel tatsächlich zum gewünschten Server gehört und nicht zu einem Angreifer.
Die PKI löst dieses Problem mit digitalen Zertifikaten. Ein Zertifikat enthält den öffentlichen Schlüssel sowie Informationen über dessen Eigentümer und wird von einer vertrauenswürdigen Zertifizierungsstelle digital signiert. So kann der Client sowohl den Schlüssel als auch dessen Zugehörigkeit prüfen.
Die Infrastruktur übernimmt mehrere Aufgaben: Sie bestätigt Identitäten, sorgt für die sichere Verbreitung öffentlicher Schlüssel und schafft ein einheitliches Vertrauensmodell zwischen Systemen, die sich nicht direkt vertrauen.
Bei einer HTTPS-Verbindung prüft der Browser etwa das Zertifikat der Webseite. Vergleichbare Prinzipien gelten bei digitalen Signaturen, in Firmennetzwerken, bei geschützter E-Mail-Kommunikation und bei der Geräteanbindung an interne Dienste.
PKI ist dabei keine eigenständige Verschlüsselungstechnologie, sondern ein System zur Vertrauensverwaltung rund um kryptografische Schlüssel: Wer hat sie ausgestellt, wem gehören sie, sind sie aktuell gültig und dürfen sie für sichere Verbindungen verwendet werden?
Das Herzstück der PKI ist die asymmetrische Kryptografie mit einem Schlüsselpaar: einem öffentlichen und einem privaten Schlüssel. Beide werden gleichzeitig generiert, erfüllen aber unterschiedliche Aufgaben.
Der private Schlüssel bleibt ausschließlich beim Eigentümer und dient zum Erstellen digitaler Signaturen sowie zur Bestätigung des Schlüsselbesitzes. Gelangt er in die Hände Dritter, erlischt das Vertrauen.
Der öffentliche Schlüssel kann frei weitergegeben werden und dient zur Überprüfung von Signaturen sowie für den sicheren Datenaustausch.
Da der öffentliche Schlüssel für sich genommen keine Zugehörigkeit beweist, kommen digitale Zertifikate zum Einsatz.
Ein digitales Zertifikat verknüpft einen öffentlichen Schlüssel mit dessen Besitzer und fungiert als elektronischer Ausweis mit Angaben zum Inhaber sowie einer Bestätigung durch die Zertifizierungsstelle.
Typischerweise enthält ein Zertifikat den öffentlichen Schlüssel, Eigentümerdaten, Angaben zur Zertifizierungsstelle, eine Seriennummer, Gültigkeitsdauer und weitere Metadaten. Es wird von der Zertifizierungsstelle digital signiert - jede Veränderung würde die Signatur ungültig machen.
In der Praxis sind X.509-Zertifikate Standard, insbesondere für HTTPS und viele Unternehmensanwendungen.
Wichtig: Das Zertifikat enthält niemals den privaten Schlüssel. Dieser verbleibt immer beim Eigentümer und darf nicht zusammen mit dem Zertifikat verteilt werden.
Die Zertifizierungsstelle (Certificate Authority, CA) ist die vertrauenswürdige Instanz in der PKI. Sie stellt digitale Zertifikate aus und bestätigt die Verbindung zwischen öffentlichem Schlüssel und Besitzer.
Vor der Ausstellung prüft die CA - je nach Zertifikatstyp und Anwendung - z. B. die Kontrolle über eine Domain oder die Identität einer Organisation.
Nach erfolgreicher Prüfung signiert die CA das Zertifikat mit ihrem privaten Schlüssel. Andere können die Signatur mit dem öffentlichen Schlüssel der CA verifizieren.
In größeren PKI-Umgebungen gibt es meist mehrere CAs: Root CAs und untergeordnete Intermediate CAs. Diese Struktur schützt den wichtigsten Schlüssel und begrenzt im Fall von Kompromittierungen mögliche Schäden.
Das Zusammenspiel von Schlüsselpaar, Zertifikat und CA bildet so das vertrauenswürdige Fundament der PKI.
Die PKI arbeitet mit einer Kette von Vertrauensprüfungen: Ein Schlüsselpaar wird erzeugt, der öffentliche Schlüssel mit einem Zertifikat und dessen Besitzer verknüpft, und bei Verbindungen werden Aussteller und Vertrauenswürdigkeit geprüft.
Zunächst werden öffentlicher und privater Schlüssel generiert - idealerweise direkt auf dem Server oder Gerät, sodass der private Schlüssel nie das System verlässt.
Der private Schlüssel bleibt beim Eigentümer, der öffentliche Schlüssel wird Teil des Certificate Signing Request (CSR), der zusammen mit weiteren Informationen an die CA gesendet wird.
Die Zertifizierungsstelle prüft den Antrag, etwa durch Kontrolle über die Domain bei TLS-Zertifikaten.
Nach erfolgreicher Prüfung erstellt die CA das Zertifikat mit dem öffentlichen Schlüssel und signiert es digital. Diese Signatur belegt, dass das Zertifikat von der CA stammt und nicht nachträglich verändert wurde.
Das fertige Zertifikat wird auf dem Server installiert, während der private Schlüssel sicher bleibt. Das Zertifikat selbst darf öffentlich verteilt werden, da die Sicherheit von der Unveränderbarkeit und nicht von der Geheimhaltung abhängt.
Beim Aufbau einer HTTPS-Verbindung sendet der Server sein Zertifikat sowie ggf. Zwischenzertifikate an den Browser. Dieser prüft Gültigkeit, Domainnamen, digitale Signaturen und ob die Zertifikatskette zu einer vertrauten Root CA führt.
Bei erfolgreicher Prüfung gilt der öffentliche Schlüssel als vertrauenswürdig und dient der sicheren Verbindung.
Die PKI ist dabei nur ein Baustein von HTTPS. Für die eigentliche Verschlüsselung, Aushandlung der Sitzungsparameter und Schutz des Datenverkehrs sorgt das TLS-Protokoll. Ausführlich wird dies im Beitrag TLS 1.3: Mehr Sicherheit und Geschwindigkeit für das moderne Web erklärt.
Ist das Zertifikat abgelaufen, für eine andere Domain ausgestellt oder die Signatur ungültig, warnt der Browser vor der Verbindung. Die Seite kann zwar technisch erreichbar sein, gilt aber nicht mehr als vertrauenswürdig nach PKI-Standards.
Dieses Prinzip gilt auch in Unternehmen: Interne PKI-Systeme stellen Zertifikate für Mitarbeitende, Geräte, Server oder VPN-Gateways aus, um deren Identität bei internen Verbindungen automatisch zu bestätigen.
Die Zertifikatskette ist ein zentrales Element der PKI. Sie ermöglicht es dem Browser, die Vertrauenswürdigkeit einer Webseite zu prüfen - selbst wenn ihm diese bisher unbekannt war.
Das Vertrauen beruht auf einer Kette von Zertifikaten:
Jedes Glied bestätigt das nächste per digitaler Signatur.
Am Anfang der Kette steht das selbstsignierte Root-Zertifikat. Es wird bereits im Betriebssystem oder Browser als vertrauenswürdig hinterlegt. Sein privater Schlüssel ist besonders sensibel und wird so selten wie möglich genutzt, um Risiken zu minimieren.
Um den Root-Schlüssel zu schützen, werden Intermediate CAs eingesetzt. Sie erhalten ein von der Root CA signiertes Zertifikat und dürfen daraufhin Endzertifikate für Webseiten oder Server ausstellen.
Dieses mehrstufige Modell begrenzt Risiken: Kompromittierungen lassen sich durch Sperrung des Zwischenzertifikats eindämmen, ohne das Root-Zertifikat überall austauschen zu müssen.
In großen Infrastrukturen können mehrere Zwischenstufen bestehen.
Der Browser prüft bei einer Verbindung die Signatur des Webseitenzertifikats, anschließend die des Ausstellers und so weiter, bis zur bekannten Root CA.
Sind alle Signaturen und Gültigkeitsdaten korrekt und endet die Kette bei einer vertrauenswürdigen Root CA, gilt das Zertifikat als bestätigt.
Fehlt ein Glied, ist ein Zertifikat ungültig oder stammt es von einer unbekannten CA, wird die Verbindung als unsicher gewertet.
Das Vertrauen entsteht also nicht durch Vorwissen des Browsers, sondern durch die bestätigte Zertifikatskette, die zu einer bekannten, vertrauenswürdigen CA führt.
Jedes digitale Zertifikat ist zeitlich begrenzt. Das reduziert das Risiko einer zu langen Nutzung desselben Schlüssels und zwingt zur regelmäßigen Aktualisierung und Datenprüfung.
Ist die Gültigkeit abgelaufen, wird das Zertifikat unabhängig von Signatur und Kette als ungültig betrachtet. Ursache ist meist ein versäumtes Update, nicht zwangsläufig ein Sicherheitsvorfall.
Beim Widerruf wird das Zertifikat vor Ablauf seiner normalen Gültigkeit für ungültig erklärt - etwa bei Kompromittierung des privaten Schlüssels, Fehler bei der Ausstellung oder Änderung der Eigentümerdaten.
Ein klassischer Mechanismus ist die Certificate Revocation List (CRL): Die CA veröffentlicht eine Liste widerrufener Zertifikate, die Clients regelmäßig abrufen und überprüfen können. Nachteil: Die Listen werden schnell groß und müssen aktuell gehalten werden.
Alternativ gibt es das Online Certificate Status Protocol (OCSP): Der Client fragt direkt den Status eines bestimmten Zertifikats beim Server der CA ab. Das ist schneller, macht die Verbindung aber vom OCSP-Server abhängig. Moderne Systeme optimieren dies durch Vorabübermittlung von OCSP-Antworten durch den Server.
Ein abgelaufenes Zertifikat ist schlicht nicht mehr gültig, meist ohne Sicherheitsrisiko. Ein widerrufenes Zertifikat wurde aktiv für ungültig erklärt - insbesondere bei kompromittiertem Schlüssel ist dies entscheidend, um Missbrauch zu verhindern.
Vertrauen in der PKI basiert also nicht nur auf gültigen Signaturen, sondern auch auf der Berücksichtigung von Gültigkeitsdauer und aktuellem Status.
Die PKI vereint kryptografische Schlüssel, digitale Zertifikate und Zertifizierungsstellen zu einem umfassenden Vertrauenssystem. Der öffentliche Schlüssel ermöglicht kryptografische Vorgänge, das Zertifikat verknüpft ihn mit dem Besitzer und die Unterschrift der CA bestätigt diese Verbindung.
Bei der Zertifikatsprüfung analysiert der Client Gültigkeitsdauer, Eigentümerdaten, Signaturen und die Vertrauenskette bis zur Root CA. Wurde ein Zertifikat widerrufen oder ist es abgelaufen, endet das Vertrauen.
So ermöglicht die PKI Millionen von Webseiten, Servern, Nutzern und Geräten eine sichere Kommunikation - ohne vorherigen Austausch geheimer Schlüssel. Sie ist deshalb das Rückgrat von HTTPS, digitalen Signaturen, Unternehmensauthentifizierung und moderner IT-Sicherheit.