Passa al contenuto principale

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

  • Stato: Proposed Standard
  • Pubblicato: May 2008
  • Stream: IETF
  • Sostituisce: RFC3280, RFC4325, RFC4630
  • Errata: Nessun errata

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)