Интерфейс ICertRequest3 (certcli.h)

Интерфейс ICertRequest3 является одним из трех интерфейсов, которые обеспечивают обмен данными между клиентом или промежуточным приложением и службами сертификатов.

Клиентские и промежуточные приложения могут вызывать методы ICertRequest3 для выполнения следующих задач:

  • Отправьте запрос на сертификат.
  • Получение сведений о ликвидации, последнем состоянии и идентификаторе запроса.
  • Получите сертификат, выданный для запроса.
  • Получение ожидающих сертификатов для предыдущих запросов.
  • Получите сертификат центра сертификации (ЦС) для сервера служб сертификатов.
  • Получите значение свойства ЦС, отображаемое имя и все флаги, связанные со свойством .
  • Получение кэшированных данных ответа, возвращенных сервером.
  • Получение текста сообщения об ошибке для кода ошибки HRESULT .

ICertRequest3 определен в Certcli.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла. Certcli.dll предоставляет интерфейс ICertRequest3 . Сведения о типе этого интерфейса также содержатся в Certcli.dll, который поставляется вместе с пакетом средств разработки программного обеспечения платформы (SDK).

Интерфейсы служб сертификатов поддерживают как модели потоковых, так и бесплатных потоков. Для повышения пропускной способности рекомендуется использовать свободные потоки.

Наследование

Интерфейс ICertRequest3 наследуется от ICertRequest2, ICertRequest и IDispatch. ICertRequest3 также имеет следующие типы элементов:

Методы

Интерфейс ICertRequest3 содержит следующие методы.

 
ICertRequest3::GetIssuedCertificate2

Извлекает сведения о ликвидации сертификата, указывая строку идентификатора запроса или серийный номер сертификата.
ICertRequest3::GetRefreshPolicy

Возвращает значение, указывающее, устарела ли политика регистрации кэшированных сертификатов клиента и нуждается в обновлении.
ICertRequest3::GetRequestIdString

Возвращает текущий номер внутреннего запроса в формате строки для запроса и последующего сертификата.
ICertRequest3::SetCredential

Задает учетные данные, используемые для связи с веб-службой регистрации сертификатов.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header certcli.h (включая Certsrv.h)

См. также раздел

ICertRequest

ICertRequest2

IDispatch