Quali bit di dati sono stati revocati in un CRL? È l'hash (CSR) o hash (firma CSR + PKI)

1

La mia comprensione è che un CSR contiene la chiave pubblica del client e la risposta è una versione firmata di tale CSR, con determinati attributi (EKU, scadenza) e altri attributi che la CA decide di aggiungere arbitrariamente.

Quando una chiave viene revocata in un CSR, l'hash della chiave pubblica menzionata nella CSR o solo la versione stampata PKI della chiave pubblica?

Per ragioni argomentative, supponiamo di voler utilizzare la stessa coppia di chiavi pubbliche / private RSA per molti usi, anche se questa potrebbe essere una cattiva idea nella realtà. Di conseguenza, genera 3 certificati, con il rispettivo EKU in basso

  • Accesso
  • Autenticazione
  • crittografia

La revoca avrà effetto su tutti e tre gli usi della stessa chiave privata? O la revoca avrà effetto solo su un determinato cert?

    
posta random65537 11.03.2015 - 19:59
fonte

1 risposta

0

Basato su questa risposta di Thomas Pornin:

Revocation is on per-certificate basis. What is revoked is the certificate (i.e. the binding between your key and your identity), not the key. Of course, if several CA have issued certificates that bind your key to your name, and your key gets stolen, then you would like all these certificates to be revoked. However, if one CA revokes your certificate for some other reason (e.g. you failed to pay a yearly "certificate maintenance" fee), then this has no impact on the revocation status of certificates issued by other CA, even if they contain the same name (yours) and the same public key (also yours) as the revoked certificate.

    
risposta data 11.03.2015 - 20:40
fonte