Метод ISCrdEnr::selectSigningCertificate
Метод selectSigningCertificate отображает диалоговое окно Выбор сертификата , в котором можно выбрать сертификат подписи (также известный как сертификат агента регистрации).
Перед регистрацией от имени пользователей необходимо выбрать сертификат для подписи. Закрытый ключ, связанный с этим сертификатом подписи, используется для подписи запроса PKCS 7. PKCS #7, в свою очередь, содержит запрос пользователя PKCS #10 (который подписан закрытым ключом пользователя).
Синтаксис
HRESULT selectSigningCertificate(
[in] DWORD dwFlags,
[in] BSTR bstrCertTemplateName
);
SCrdEnr.selectSigningCertificate( _
ByVal dwFlags, _
ByVal bstrCertTemplateName _
)
Параметры
-
dwFlags [in]
-
Зарезервировано для последующего использования. Присвойте этому значению нулевое значение.
-
bstrCertTemplateName [in]
-
Строка, представляющая имя шаблона сертификата для сертификата подписи. Если вы получили сертификат EnrollmentAgent, можно использовать значение EnrollmentAgent.
Возвращаемое значение
VB
Если метод завершается успешно, метод возвращает S_OK.
Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Комментарии
Перед регистрацией от имени пользователя необходимо сначала получить сертификат подписи. Сертификат подписи можно получить с помощью оснастки MMC диспетчера сертификатов. Метод selectSigningCertificate не получает сертификат подписи, но отображает диалоговое окно с ранее полученными сертификатами подписи, что позволяет выбрать, какой сертификат будет использоваться для подписания запросов регистрации от имени.
Альтернативой selectSigningCertificate является ISCrdEnr::setSigningCertificate.
После выбора сертификата подписи его имя можно получить, вызвав ISCrdEnr::getSigningCertificateName.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Ни одна версия не поддерживается |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|
IID |
IID_ISCrdEnr определяется как 753988a1-1357-436d-9cf5-f089bdd67d64 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по