Поделиться через


enrollCustomPKCS10_2

Пример enrollCustomPKCS10_2 создает пользовательский запрос PKCS 10 и пытается зарегистрировать его в корпоративном центре сертификации (ЦС).

Расположение

При установке пакета SDK microsoft Windows пример устанавливается по умолчанию в папку %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollCustomPKCS10_2.

Обсуждение

Пример enrollCustomPKCS10_2:

  1. Обрабатывает аргументы командной строки. Командная строка должна содержать имя шаблона и имя поставщика шифрования.
  2. Создает объект IX509Enrollment и инициализирует его, используя имя шаблона, указанное в командной строке.
  3. Извлекает запрос сертификата из объекта регистрации.
  4. Извлекает самый внутренний запрос PKCS#10 из объекта запроса сертификата, полученного на шаге 3.
  5. Извлекает закрытый ключ из запроса PKCS#10.
  6. Создает коллекцию ICspInformations и добавляет в нее доступные поставщики шифрования, а затем извлекает объект ICspStatus для поставщика, указанного в командной строке.
  7. Задает объект состояния закрытого ключа.
  8. Пытается зарегистрировать запрос сертификата.

Запрос PKCS #10

Использование включенных примеров