Метод ICertSrvSetup::GetExistingCACertificates (casetup.h)
Метод GetExistingCACertificates получает коллекцию объектов CertSrvSetupKeyInformation , которые представляют действительные сертификаты центра сертификации (ЦС), установленные на компьютере. Этот метод не изменяет состояние объекта CCertSrvSetup .
Синтаксис
HRESULT GetExistingCACertificates(
[out] ICertSrvSetupKeyInformationCollection **ppVal
);
Параметры
[out] ppVal
Адрес указателя на интерфейс ICertSrvSetupKeyInformationCollection , который можно использовать для доступа к информации о наборе допустимых сертификатов ЦС, установленных в хранилище LocalMachine.
Возвращаемое значение
None
Remarks
Объект CertSrvSetupKeyInformationCollection содержит допустимые сертификаты. Сертификат считается действительным, если он удовлетворяет следующим критериям:
- Содержит ключ AT_SIGNATURE, соответствующий ключу в контейнере закрытого ключа .
- Является самозаверяющим или имеет основные ограничения для ЦС.
- Проходит проверку цепочки, но может иметь ошибку отзыва в автономном режиме.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | casetup.h |
DLL | Certocm.dll |