Condividi tramite


registrKeyArchivalCMC

L'esempio enrollKeyArchivalCMC crea una richiesta di certificato CMC per archiviare una chiave privata in un'autorità di certificazione (CA). Per altre informazioni, vedere Richiesta di archiviazione chiavi CMC.

Posizione

Quando si installa Microsoft Windows Software Development Kit (SDK), l'esempio viene installato, per impostazione predefinita, nella cartella %ProgramFiles%\Microsoft SDK\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollmentKeyArchivalCMC.

Discussione

Esempio di enrollKeyArchivalCMC:

  1. Elabora gli argomenti della riga di comando. La riga di comando deve contenere il nome del modello di certificato da usare per la registrazione.
  2. Crea un oggetto richiesta certificato IX509CertificateRequestCmc e lo inizializza per un contesto utente finale usando il nome del modello.
  3. Imposta la proprietà ArchivePrivateKey nella richiesta CMC.
  4. Crea un oggetto ICertConfig e lo usa per recuperare una stringa contenente la configurazione della CA.
  5. Crea un oggetto CryptoAPI ICertRequest2 e lo usa per recuperare il certificato di scambio per la CA.
  6. Crea un oggetto IX509Enrollment , lo inizializza usando la richiesta CMC, crea una stringa codificata base64 che contiene la richiesta di archiviazione delle chiavi e la invia alla CA.

Richiesta di archiviazione chiavi CMC

Richiesta CMC

Uso degli esempi inclusi