Zum Hauptinhalt springen

4.1. Basic Certificate Fields (Grundlegende Zertifikatsfelder)

Dieser Abschnitt beschreibt die grundlegenden Zertifikatsfelder, wie in X.509 v3 definiert.

Zertifikatsstruktur

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

TBSCertificate-Struktur

TBSCertificate  ::=  SEQUENCE  {
version [0] EXPLICIT Version DEFAULT v1,
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,
subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,
extensions [3] EXPLICIT Extensions OPTIONAL
}

Hauptfelder

  • Version: Zertifikatsversion (v1, v2, v3)
  • Serial Number (Seriennummer): Eindeutige Kennung des Zertifikats
  • Signature (Signatur): Algorithmus zum Signieren des Zertifikats
  • Issuer (Aussteller): DN des Zertifikatsausstellers
  • Validity (Gültigkeit): Zeitraum, in dem das Zertifikat gültig ist
  • Subject (Subjekt): DN des Zertifikatssubjekts
  • Subject Public Key Info (Öffentliche Schlüsselinformation): Öffentlicher Schlüssel und Algorithmus des Subjekts
  • Extensions (Erweiterungen): Zertifikatserweiterungen (nur v3)