C++ 访问受信任的根证书

标签 c++ windows certificate private-key cryptoapi

我已经使用 openSSL 创建了一个公钥/私钥对,并使用 openSSL 将其转换为 *.pfx 文件。然后,我将此文件导入到 Windows Trusted Certificate Store

我现在想通过 C++ 代码从该证书访问私钥。 这可能吗?如果是的话,你能给我指出一个方向吗?我还没有找到合适的东西。

最佳答案

是的,可以访问私钥。

CertEnumCertificatesInStore返回 PCCERT_CONTEXT 包含证书的编码和解码表示的结构。将此结构传递给 CryptAcquireCertificatePrivateKey从证书中获取私钥

关于C++ 访问受信任的根证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48080919/

相关文章:

c++ - 全新下载的 boost 中缺少 Jam 文件

php - 在 PHP-FPM Docker 容器中配置 Xdebug

ssl - Certutil 要求连接智能卡

c++ - 什么是数据区?

c++ - 无法将参数 1 从 'const boost::shared_mutex' 转换为 'const boost::shared_lock<Mutex> &'

windows - Windows 事件日志中的应用程序错误,错误模块名称未知,为什么?

node.js - OpenSSL 错误 - 无法获取本地颁发者证书

ssl - 我可以将主机的多个替代证书放在一个证书文件中吗?

c++ - 无参数函数、类和模板

android - 在android上编译需要STL的库