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


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

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++

Использование API регистрации сертификатов