Для получения сертификатов из центра сертификации Microsoft создал несколько COM объектов: CertClient, CertEnroll, XEnroll. В данном разделе демонстрируются возможности их применения для российской криптографии и приводится несколько реализаций одного и того же примера. Пример демонстрирует:

  • Получение корневого сертификата с центра сертификации и установка полученного сертификата в хранилище корневых сертификатов;

  • Создание запроса на сертификат и отправка запроса в центр сертификации;

  • Получение выпущенного сертификата и установка его в хранилище My с привязкой к секретному ключу.

Исходные тексты примеров данной главы собраны в файле GenCert.zip, который устанавливается в подкаталоге Examples КриптоПро .NET SDK, по умолчанию директория %ProgramFiles(x86)%\Crypto Pro\.NET SDK\Examples. Большинство примеров данной главы реализованы на C# и Visual Basic. Для работы с примерами необходимо распаковать файл с исходными текстами примеров в рабочую директорию (не рекомендуется использовать поддиректории %ProgramFiles(x86)%\Crypto Pro\.NET SDK).

В этом подразделе

Ниже приводится ссылки на реализации этого примера.

Пример запроса на сертификат на доменный ЦС с ОС Windows Vista

Реализация примера для ОС Vista и выше при наличии доменного центра сертификации.

Пример запроса на сертификат на доменный ЦС с ОС Windows XP

Реализация примера для ОС XP при наличии доменного центра сертификации.

Пример запроса на сертификат через Web интерфейс с ОС Vista

Реализация примера для ОС Vista и взаимодействия с ЦС через стандартный Web интерфейс.

Пример запроса на сертификат через Web интерфейс с ОС XP

Реализация примера для ОС XP и взаимодействия с ЦС через стандартный Web интерфейс.

См. также

Другие ресурсы