Aller au contenu principal

4.1. Basic Certificate Fields (Champs de certificat de base)

Cette section décrit les champs de certificat de base tels que définis dans X.509 v3.

Structure du certificat

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

Structure 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
}

Champs principaux

  • Version : Version du certificat (v1, v2, v3)
  • Serial Number (Numéro de série) : Identifiant unique du certificat
  • Signature : Algorithme utilisé pour signer le certificat
  • Issuer (Émetteur) : DN de l'émetteur du certificat
  • Validity (Validité) : Période pendant laquelle le certificat est valide
  • Subject (Sujet) : DN du sujet du certificat
  • Subject Public Key Info (Info clé publique) : Clé publique et algorithme du sujet
  • Extensions : Extensions du certificat (v3 uniquement)