【发布时间】:2020-05-15 00:22:47
【问题描述】:
我的机器上安装了一个叶证书,该证书由证书颁发机构 (CA) 颁发;此 CA不存在于系统中。
如果我获得了 CA 的指纹(即 SHA-1 哈希),我可以查找并检索该 CA 颁发的已安装叶签名者吗?如果可以,那么完成此操作所需的 Windows 函数调用是什么?
我一直在检查叶证书,我只看到 CA 的标准字符串表示名称,而不是指纹。这个字符串名称不是唯一的,因此我使用指纹(SHA-1 的低安全性在这里不是问题,因为它仅用于查找正确的签名者)。 Microsoft 有 CertGetIssuerCertificateFromStore 函数,但这需要在内存中拥有 CA。
【问题讨论】:
标签: c++ certificate certificate-authority