È possibile creare chiavi GnuPG da una coppia di chiavi / chiavi x509?

1

Ho un certificato digitale rilasciato dalla mia organizzazione per la firma della posta elettronica. È importato in Thunderbird e la chiave e il certificato possono essere esportati in .p12 da Thunderbird.

Mi piacerebbe usare .p12 per generare una coppia di chiavi GnuPG da usare con l'estensione Thunderbird Enigmail. È possibile farlo o le tecnologie sono semplicemente diverse.

Sono stato in grado di esportare sia la chiave privata che il certificato in x509 certs. Ho importato la chiave privata in GnuPG tramite gpgsm . Se rilascio gpgsm --list-secret-keys , ottengo (alcune informazioni sono state redatte):

$ gpgsm --list-secret-keys  
/home/use/.gnupg/pubring.kbx
--------------------------------
           ID: 0xFFFFFFFFAxxx
          S/N: 00C2A8Exxx
       Issuer: /CN=COMODO SHA-256 Client Authentication and Secure Email CA/O=COMODO CA Limited/L=Salford/ST=Greater Manchester/C=GB
      Subject: /CN=xxx/.../C=US/[email protected]/...
          aka: [email protected]
          aka: [email protected]
     validity: 2017-03-28 00:00:00 through 2020-03-27 23:59:59
     key type: 2048 bit RSA
    key usage: digitalSignature keyEncipherment
ext key usage: emailProtection (suggested), clientAuth (suggested)
     policies: 1.3.6.1.4.1.6449.1.2.1.3.5:N:
  fingerprint: B2:8F:37:BA:xxx

Devo anche importare la chiave pubblica in gnupg ? Non viene visualizzato quando faccio --list-keys . Inoltre, devo quindi esportare la coppia di chiavi da GnuPG per l'uso con Enigmail?

    
posta Server Fault 07.07.2017 - 16:20
fonte

1 risposta

1

Mentre X.509 e OpenPGP condividono gli stessi algoritmi di crittografia, entrambi hanno formati incompatibili e modelli di certificazione / affidabilità (gerarchico rispetto alla rete di fiducia). In teoria è possibile convertire le chiavi tra i formati, ma si perderebbero i certificati sulla chiave e non si potrebbe ancora utilizzare la chiave per comunicare con le persone che utilizzano l'altro sistema. Dovresti comunque gestire le chiavi come una coppia di chiavi completamente diversa, ma allo stesso tempo esporla a problemi in entrambi i sistemi / implementazioni.

gpgsm è un'implementazione di GnuPG di GnuPG, ma non è supportata da Thunderbird ed Enigmail. Come hai già capito, Thunderbird ha il supporto integrato per X.509: puoi gestire le chiavi nelle preferenze ( Avanzate , quindi Certificati ).

    
risposta data 07.07.2017 - 16:38
fonte

Leggi altre domande sui tag