【问题标题】:C++ access trusted root certificatesC++ 访问受信任的根证书
【发布时间】:2018-06-13 08:04:55
【问题描述】:

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

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

【问题讨论】:

  • 大量阅读:msdn.microsoft.com/en-us/library/windows/desktop/… “CryptoAPI 旨在供基于 Windows 的应用程序的开发人员使用,使用户能够在安全的环境中创建和交换文档和其他数据,尤其是在非安全媒体,例如 Internet。开发人员应熟悉 C 和 C++ 编程语言以及 Windows 编程环境。虽然不是必需的,但建议了解密码学或安全相关主题。"

标签: c++ windows certificate private-key cryptoapi


【解决方案1】:

是的,可以访问私钥。

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

【讨论】:

  • 谢谢,我去看看。
猜你喜欢
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-21
  • 2012-06-29
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
相关资源
最近更新 更多