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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈