$ company consente agli utenti Mac di richiedere un certificato client tramite Symantec PKI per connettersi al proprio server SSL VPN. Questo processo implica l'accesso a un sito Web specifico di Symantec (ha una sorta di ID per identificare $ company) e l'inserimento del tuo nome ("Nome comune") e indirizzo email. Una volta approvato da un amministratore della società, ti fornisce un collegamento che scarica un file .cer
e, quando questo viene importato in Keychain
, vi è un certificato con nome utente e una chiave privata ad esso collegata.
Da dove viene quella chiave privata? Non appare nel file .cer
(che sembra essere 3 certificati in bundle nel formato PKCS # 7). C'è qualche trigger quando importato che dice a Keychain
di andare a prendere una chiave privata dal server PKI? C'è uno strumento generico (ad esempio openssl
) per farlo su Linux?
Modifica:
Il file .cer
contiene un certificato con CN=MyNameHere
(l'utente), un certificato CA emittente appartenente a $ company e un certificato CA intermedio che appartiene anche a $ company.
Ecco un articolo che spiega come esportare la chiave privata in Windows, ma sfortunatamente non spiega come sia arrivata la chiave privata.
Ecco un altro documento da un punto di vista Mac sull'esportazione della chiave privata, ma di nuovo non entra nel modo in cui la chiave arrivare lì in primo luogo.