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


Интерфейс ICertAdmin (certadm.h)

Интерфейс ICertAdmin предоставляет функции администрирования для правильно авторизованных клиентов.

Интерфейс ICertAdmin используется для выполнения следующих задач:

  • Авторизация или отклонение запроса на сертификат.
  • Отозвать выданный сертификат.
  • Активация создания списка отзыва сертификатов (CRL).
  • Получите текущий список отзыва сертификатов для сервера.
  • Определите, действителен ли сертификат.
При использовании интерфейса ICertAdmin у вас есть доступ только для записи для запроса атрибутов и расширений сертификатов, но нет прямого доступа к другим свойствам запроса и сертификата.

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

В задачах администрирования используется DCOM. Код, вызывающий этот метод интерфейса, как определено в более ранней версии Certadm.h, будет выполняться на серверах под управлением Windows, если клиент и сервер работают под одной операционной системой Windows.

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

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

Интерфейс ICertAdmin наследуется от интерфейса IDispatch . ICertAdmin также имеет следующие типы членов:

Методы

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

 
ICertAdmin::D enyRequest

Отклоняет указанный запрос сертификата, ожидающий выполнения.
ICertAdmin::GetCRL

Извлекает текущий список отзыва сертификатов (CRL) для центра сертификации служб сертификации (ЦС).
ICertAdmin::GetRevocationReason

Возвращает причину отзыва сертификата. Этот метод был впервые определен в интерфейсе ICertAdmin.
ICertAdmin::ImportCertificate

Принимает ранее выданный сертификат и импортирует его в базу данных центра сертификации (ЦС). Этот метод был впервые определен в интерфейсе ICertAdmin.
ICertAdmin::IsValidCertificate

Проверяет сертификат на соответствие ключу центра сертификации (ЦС) и проверяет, что сертификат не был отозван. Этот метод был впервые определен в интерфейсе ICertAdmin.
ICertAdmin::P ublishCRL

Отправляет запрос в центр сертификации служб сертификации (ЦС) для публикации нового списка отзыва сертификатов (CRL). Этот метод впервые появился в интерфейсе ICertAdmin.
ICertAdmin::ResubmitRequest

Отправляет указанный запрос сертификата в модуль политики для указанного центра сертификации. Этот метод впервые появился в интерфейсе ICertAdmin.
ICertAdmin::RevokeCertificate

Отзывает сертификат в указанную дату или немедленно. Этот метод был впервые определен в интерфейсе ICertAdmin.
ICertAdmin::SetCertificateExtension

Добавляет новое расширение в сертификат, выданный в ответ на запрос сертификата. Этот метод был впервые определен интерфейсом ICertAdmin.
ICertAdmin::SetRequestAttributes

Задает атрибуты в указанном ожидающих запросе сертификата. Этот метод был впервые определен в интерфейсе ICertAdmin.

Требования

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