Passa al contenuto principale

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

Data di pubblicazione: Maggio 2008
Stato: Protocollo Standards Track
Autori: D. Cooper (NIST), S. Santesson (Microsoft), S. Farrell (Trinity College Dublin), S. Boeyen (Entrust), R. Housley (Vigil Security), W. Polk (NIST)
Rende obsoleti: RFC 3280, RFC 4325, RFC 4630


Sommario (Abstract)

Questo documento definisce il profilo dei certificati X.509 v3 e delle liste di revoca dei certificati (Certificate Revocation List, CRL) X.509 v2 per l'uso su Internet. Viene fornita una panoramica di questo approccio e modello come introduzione. Il formato del certificato X.509 v3 è descritto in dettaglio, con informazioni aggiuntive riguardanti il formato e la semantica delle forme dei nomi Internet. Le estensioni standard dei certificati sono descritte e vengono definite due estensioni specifiche per Internet. Viene specificato un insieme di estensioni di certificato obbligatorie. Il formato X.509 v2 CRL è descritto in dettaglio insieme alle estensioni standard e specifiche per Internet. Viene descritto un algoritmo per la validazione del percorso di certificazione X.509. Un modulo ASN.1 ed esempi sono forniti nelle appendici.


Indice (Table of Contents)

Sezioni principali

Appendici (Appendices)


Risorse correlate


Panoramica dei concetti chiave

Cos'è un certificato X.509?

Un certificato X.509 è un documento digitale utilizzato per provare l'identità e stabilire comunicazioni sicure su Internet. Costituisce la base di tecnologie come HTTPS, TLS/SSL, firma del codice e crittografia della posta elettronica.

Funzioni principali:

  • Verifica dell'identità: Prova "chi sei"
  • Distribuzione della chiave pubblica: Distribuisce le chiavi pubbliche in modo sicuro
  • Catena di fiducia: Stabilisce la fiducia tramite le autorità di certificazione (Certificate Authority, CA)

Struttura base del certificato

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

Campi chiave:

  • Version (Versione): Versione del certificato (v1, v2, v3)
  • Serial Number (Numero di serie): Identificatore univoco assegnato dalla CA
  • Signature Algorithm (Algoritmo di firma): Algoritmo utilizzato per firmare il certificato
  • Issuer (Emittente): DN dell'entità che ha firmato il certificato
  • Validity (Validità): Periodo durante il quale il certificato è valido
  • Subject (Soggetto): DN dell'entità associata alla chiave pubblica
  • Subject Public Key Info (Info chiave pubblica soggetto): Chiave pubblica e identificatore algoritmo
  • Extensions (Estensioni): Informazioni aggiuntive (solo v3)