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)