Aller au contenu principal

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

Date de publication : Mai 2008
Statut : Protocole de norme (Standards Track)
Auteurs : D. Cooper (NIST), S. Santesson (Microsoft), S. Farrell (Trinity College Dublin), S. Boeyen (Entrust), R. Housley (Vigil Security), W. Polk (NIST)
Rend obsolète : RFC 3280, RFC 4325, RFC 4630


Résumé (Abstract)

Ce document définit le profil des certificats X.509 v3 et des listes de révocation de certificats (Certificate Revocation List, CRL) X.509 v2 pour une utilisation sur Internet. Une vue d'ensemble de cette approche et de ce modèle est fournie en introduction. Le format du certificat X.509 v3 est décrit en détail, avec des informations supplémentaires concernant le format et la sémantique des formes de noms Internet. Les extensions de certificat standard sont décrites et deux extensions spécifiques à Internet sont définies. Un ensemble d'extensions de certificat obligatoires est spécifié. Le format X.509 v2 CRL est décrit en détail avec les extensions standard et spécifiques à Internet. Un algorithme de validation de chemin de certification X.509 est décrit. Un module ASN.1 et des exemples sont fournis dans les annexes.


Table des matières (Table of Contents)

Sections principales

Annexes (Appendices)


Ressources associées


Vue d'ensemble des concepts clés

Qu'est-ce qu'un certificat X.509 ?

Un certificat X.509 est un document numérique utilisé pour prouver l'identité et établir des communications sécurisées sur Internet. Il constitue la base de technologies telles que HTTPS, TLS/SSL, la signature de code et le chiffrement des courriels.

Fonctions principales :

  • Vérification d'identité : Prouve « qui vous êtes »
  • Distribution de clé publique : Distribue les clés publiques de manière sécurisée
  • Chaîne de confiance : Établit la confiance via les autorités de certification (Certification Authority, CA)

Structure de base du certificat

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

Champs clés :

  • Version : Version du certificat (v1, v2, v3)
  • Serial Number (Numéro de série) : Identifiant unique attribué par la CA
  • Signature Algorithm (Algorithme de signature) : Algorithme utilisé pour signer le certificat
  • Issuer (Émetteur) : DN de l'entité qui a signé le certificat
  • Validity (Validité) : Période pendant laquelle le certificat est valide
  • Subject (Sujet) : DN de l'entité associée à la clé publique
  • Subject Public Key Info (Info de clé publique du sujet) : Clé publique et identifiant d'algorithme
  • Extensions : Informations supplémentaires (v3 uniquement)