CertCreateCertificateChainEngine 函数 (wincrypt.h)

CertCreateCertificateChainEngine 函数为应用程序创建新的非默认链引擎。 链引擎限制根存储区中可用于验证的证书,限制在证书存储中搜索证书和 证书信任列表 (CTL) ,为涉及 URL 的搜索设置超时限制,并限制在检查证书周期之间检查的证书数。

语法

BOOL CertCreateCertificateChainEngine(
  [in]  PCERT_CHAIN_ENGINE_CONFIG pConfig,
  [out] HCERTCHAINENGINE          *phChainEngine
);

参数

[in] pConfig

指向 CERT_CHAIN_ENGINE_CONFIG 数据结构的指针,该结构指定链引擎的参数。

[out] phChainEngine

指向所创建的链引擎句柄的指针。 使用完链引擎后,通过调用 CertFreeCertificateChainEngine 函数释放链引擎

返回值

如果函数成功,则函数) 返回非零 (TRUE

如果函数失败,它将返回零 (FALSE) 。 有关扩展的错误信息,请调用 GetLastError

phChainEngine 参数返回链引擎句柄。

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 wincrypt.h
Library Crypt32.lib
DLL Crypt32.dll

另请参阅

CERT_CHAIN_ENGINE_CONFIG

CertFreeCertificateChainEngine

证书链验证函数

GetLastError