Использование включенных примеров
API регистрации сертификатов включает несколько примеров, предназначенных для создания пользовательских приложений. Большинство примеров написаны на C++, но также включены примеры C# и Visual Basic Scripting Edition (VBScript).
При установке пакета SDK для Microsoft Windows следующие примеры по умолчанию устанавливаются в папку %ProgramFiles%\Microsoft SDK\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\.
Образец | Описание | Язык |
---|---|---|
createCNGCustomCMC | Создает объект запроса CMC из внутреннего вложенного запроса PKCS #10. |
C++ |
enrollCommon | Содержит следующие вспомогательные функции и макросы, используемые включенными примерами. |
C++ |
enrollCustomCMC | Создает запрос сертификата CMC и регистрирует компьютер в иерархии сертификатов. |
C++ |
enrollCustomPKCS10 | Создает пользовательский запрос PKCS #10, отправляет его в автономный центр сертификации (ЦС) и устанавливает выданный сертификат в хранилище сертификатов. |
C++ |
enrollCustomPKCS10_2 | Создает пользовательский запрос PKCS #10 и пытается зарегистрировать его в корпоративном ЦС. |
C++ |
enrollEOBOCMC | Создает запрос сертификата CMC от имени другого пользователя и регистрирует пользователя в иерархии сертификатов. |
C++ |
enrollFromPublicKey | Инициализирует объект запроса сертификата PKCS #10, заключает его в объект запроса CMC, отправляет запрос CMC в корпоративный ЦС и сохраняет сертификат, возвращенный ЦС, в файл. |
C++ |
enrollKeyArchivalCMC | Создает запрос сертификата CMC для архивации закрытого ключа в ЦС. |
C++ |
enrollNestedCMC | Считывает существующий запрос сертификата CMC из файла, заключает его в другой запрос CMC, подписывает этот внешний запрос, отправляет его в ЦС и сохраняет ответ сертификата от ЦС в файл. |
C++ |
enrollPKCS7 | Создает запрос PKCS 7 из существующего сертификата, наследуя открытый и закрытый ключи и шаблон сертификата. Пример регистрирует пользователя в иерархии сертификатов и устанавливает ответ сертификата. |
C++ |
enrollRenewalPKCS7 | Создает объект запроса PKCS #7 для обновления существующего сертификата. |
C++ |
enrollSimpleMachineCert | Регистрирует компьютер в иерархии сертификатов с помощью шаблона, отображаемого имени сертификата и описания сертификата. |
C++, VBS |
enrollSimpleUserCert | Регистрирует пользователя в ЦС с помощью шаблона, имени субъекта и длины ключа в битах. |
C++, C # |
enrollWithIX509EnrollmentHelper | Демонстрирует использование протокола HTTP Windows 7 для регистрации сертификата в корпоративном ЦС. |
C# |
installResponseFromPFX | Устанавливает зарегистрированный сертификат из PFX-файла в хранилище сертификатов. |
C++ |