Partager via


enrollKeyArchivalCMC

L’exemple enrollKeyArchivalCMC crée une demande de certificat CMC pour archiver une clé privée sur une autorité de certification. Pour plus d’informations, consultez Demande d’archivage de clé CMC.

Emplacement

Lorsque vous installez le Kit de développement logiciel (SDK) Microsoft Windows, l’exemple est installé, par défaut, dans le dossier %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollmentKeyArchivalCMC.

Discussion

Exemple d’inscriptionKeyArchivalCMC :

  1. Traite les arguments de ligne de commande. La ligne de commande doit contenir le nom du modèle de certificat à utiliser pour l’inscription.
  2. Crée un objet de demande de certificat IX509CertificateRequestCmc et l’initialise pour un contexte d’utilisateur final à l’aide du nom du modèle.
  3. Définit la propriété ArchivePrivateKey sur la requête CMC.
  4. Crée un objet ICertConfig et l’utilise pour récupérer une chaîne qui contient la configuration de l’autorité de certification.
  5. Crée un objet ICertRequest2 CryptoAPI et l’utilise pour récupérer le certificat d’échange pour l’autorité de certification.
  6. Crée un objet IX509Enrollment , l’initialise à l’aide de la requête CMC, crée une chaîne encodée en base64 qui contient la demande d’archivage de clé et la soumet à l’autorité de certification.

Demande d’archivage de clé CMC

Demande CMC

Utilisation des exemples inclus