Zum Hauptinhalt springen

RFC 5280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile

Veröffentlichungsdatum: Mai 2008
Status: Standards Track Protocol
Autoren: D. Cooper (NIST), S. Santesson (Microsoft), S. Farrell (Trinity College Dublin), S. Boeyen (Entrust), R. Housley (Vigil Security), W. Polk (NIST)
Ersetzt: RFC 3280, RFC 4325, RFC 4630


Zusammenfassung (Abstract)

Dieses Dokument definiert das Profil für X.509 v3-Zertifikate und X.509 v2-Zertifikatsperrlisten (Certificate Revocation List, CRL) zur Verwendung im Internet. Eine Übersicht über diesen Ansatz und dieses Modell wird als Einführung bereitgestellt. Das X.509 v3-Zertifikatsformat wird detailliert beschrieben, mit zusätzlichen Informationen zum Format und zur Semantik von Internet-Namensformen. Standard-Zertifikatserweiterungen werden beschrieben und zwei internetspezifische Erweiterungen definiert. Ein Satz erforderlicher Zertifikatserweiterungen wird spezifiziert. Das X.509 v2 CRL-Format wird zusammen mit Standard- und internetspezifischen Erweiterungen detailliert beschrieben. Ein Algorithmus zur X.509-Zertifizierungspfadvalidierung wird beschrieben. Ein ASN.1-Modul und Beispiele werden in den Anhängen bereitgestellt.


Inhaltsverzeichnis (Table of Contents)

Hauptabschnitte

Anhänge (Appendices)


Verwandte Ressourcen


Übersicht über Schlüsselkonzepte

Was ist ein X.509-Zertifikat?

Ein X.509-Zertifikat ist ein digitales Dokument, das zur Identitätsnachweis und zum Aufbau sicherer Kommunikation im Internet verwendet wird. Es bildet die Grundlage für Technologien wie HTTPS, TLS/SSL, Code-Signierung und E-Mail-Verschlüsselung.

Kernfunktionen:

  • Identitätsüberprüfung: Beweist „wer Sie sind"
  • Verteilung öffentlicher Schlüssel: Verteilt öffentliche Schlüssel sicher
  • Vertrauenskette: Stellt Vertrauen durch Zertifizierungsstellen (Certificate Authority, CA) her

Grundlegende Zertifikatsstruktur

Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signatureValue BIT STRING
}

Schlüsselfelder:

  • Version: Zertifikatsversion (v1, v2, v3)
  • Serial Number (Seriennummer): Eindeutige Kennung, die von der CA vergeben wird
  • Signature Algorithm (Signaturalgorithmus): Algorithmus zum Signieren des Zertifikats
  • Issuer (Aussteller): DN der Entität, die das Zertifikat signiert hat
  • Validity (Gültigkeit): Zeitraum, in dem das Zertifikat gültig ist
  • Subject (Subjekt): DN der mit dem öffentlichen Schlüssel verbundenen Entität
  • Subject Public Key Info (Öffentliche Schlüsselinformation des Subjekts): Öffentlicher Schlüssel und Algorithmuskennung
  • Extensions (Erweiterungen): Zusätzliche Informationen (nur v3)