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


Метод IOCSPAdmin::GetSigningCertificates (certadm.h)

Метод GetSigningCertificates получает сертификаты подписи, доступные на сервере ответчика для заданного сертификата центра сертификации (ЦС). Этот метод возвращает только сертификаты подписи из системного хранилища CERT_SYSTEM_STORE_LOCAL_MACHINE для указанного сервера.

Синтаксис

HRESULT GetSigningCertificates(
  [in]  const BSTR    bstrServerName,
  [in]  const VARIANT *pCACertVar,
  [out] VARIANT       *pVal
);

Параметры

[in] bstrServerName

Строка, содержащая имя сервера ответчика.

[in] pCACertVar

Сертификат ЦС, для которого требуется получить сертификаты подписи.

[out] pVal

Возвращаемое значение

C++

Если метод завершается успешно, он возвращает S_OK.

Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

VB

Доступные сертификаты подписи.

Комментарии

Каждый сертификат подписи имеет следующие свойства:

  • Подписанный ЦС, заданный параметром pCACertVar
  • Включает расширение протокола OCSP для подписывания (XCN_OID_PKIX_KP_OCSP_SIGNING)
  • Не истек срок действия
  • Сервер ответчика может получить доступ к закрытому ключу сертификата

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Datacenter, Windows Server 2008 Корпоративная [только классические приложения]
Целевая платформа Windows
Header certadm.h (включая Certsrv.h)
Библиотека Certadm.lib
DLL Certadm.dll

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

IOCSPAdmin