enrollKeyArchivalCMC
В примере enrollKeyArchivalCMC создается запрос сертификата CMC для архивации закрытого ключа в центре сертификации (ЦС). Дополнительные сведения см. в разделе Запрос на архивацию ключа CMC.
Расположение
При установке пакета SDK microsoft Windows пример по умолчанию устанавливается в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollKeyArchivalCMC.
Обсуждение
Пример enrollKeyArchivalCMC:
- Обрабатывает аргументы командной строки. Командная строка должна содержать имя шаблона сертификата, используемого для регистрации.
- Создает объект запроса сертификата IX509CertificateRequestCmc и инициализирует его для контекста конечного пользователя, используя имя шаблона.
- Задает свойство ArchivePrivateKey в запросе CMC.
- Создает объект ICertConfig и использует его для получения строки, содержащей конфигурацию ЦС.
- Создает объект CryptoAPI ICertRequest2 и использует его для получения сертификата обмена для ЦС.
- Создает объект IX509Enrollment , инициализирует его с помощью запроса CMC, создает строку в кодировке Base64, содержащую запрос архивирования ключа, и отправляет ее в ЦС.
Связанные темы