我有一个 PCCERT_CONTEXT 类型的变量,其中包含一个证书(这实际上是给定可执行文件的数字签名者的证书。)我需要获取证书或至少是颁发 CA 的名称。我尝试过使用 CertOpenStore 和 WTHelperCertFindIssuerCertificate,但没有成功。我将不胜感激任何帮助。
问候,
阿里雷萨
我有一个 PCCERT_CONTEXT 类型的变量,其中包含一个证书(这实际上是给定可执行文件的数字签名者的证书。)我需要获取证书或至少是颁发 CA 的名称。我尝试过使用 CertOpenStore 和 WTHelperCertFindIssuerCertificate,但没有成功。我将不胜感激任何帮助。
问候,
阿里雷萨
也许 CertGetIssuerCertificateFromStore()?
您可能想要 CertGetCertificateChain http://msdn.microsoft.com/en-us/library/aa376078(VS.85).aspx
CERT_CONTEXT 包含CERT_INFO结构。CERT_INFO 结构包含一个指向颁发者的指针作为 CERT_NAME_BLOB。