我已经使用 openSSL 创建了一个公钥/私钥对,并使用 openSSL 将其转换为 *.pfx
文件。然后,我将此文件导入到 Windows Trusted Certificate Store
。
我现在想通过 C++ 代码从该证书访问私钥。 这可能吗?如果是的话,你能给我指出一个方向吗?我还没有找到合适的东西。
最佳答案
是的,可以访问私钥。
CertEnumCertificatesInStore返回 PCCERT_CONTEXT 包含证书的编码和解码表示的结构。将此结构传递给 CryptAcquireCertificatePrivateKey从证书中获取私钥
关于C++ 访问受信任的根证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48080919/