Passa al contenuto principale

4.1. Basic Certificate Fields (Campi certificato di base)

Questa sezione descrive i campi certificato di base come definiti in X.509 v3.

Struttura del certificato

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

Struttura TBSCertificate

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
}

Campi principali

  • Version (Versione): Versione del certificato (v1, v2, v3)
  • Serial Number (Numero di serie): Identificatore univoco del certificato
  • Signature (Firma): Algoritmo utilizzato per firmare il certificato
  • Issuer (Emittente): DN dell'emittente del certificato
  • Validity (Validità): Periodo durante il quale il certificato è valido
  • Subject (Soggetto): DN del soggetto del certificato
  • Subject Public Key Info (Info chiave pubblica): Chiave pubblica e algoritmo del soggetto
  • Extensions (Estensioni): Estensioni del certificato (solo v3)