【问题标题】:Using trusted certificate on Windows with OpenSSL在带有 OpenSSL 的 Windows 上使用受信任的证书
【发布时间】:2013-08-10 13:55:11
【问题描述】:

我在 Windows 上使用 OpenSSL,并希望将 Windows 证书存储中的证书用作具有 CASSL_CTX_load_verify_locations() 的受信任 CA 容器。不幸的是,OpenSSL 仅支持 PEM files 并且不允许直接访问 Windows 证书存储。如何在 Windows 上进行这项工作,我是否必须使用 Windows CryptoAPI 并将证书作为 PEM 文件转储到磁盘,或者有更好的方法吗?

【问题讨论】:

    标签: c++ windows openssl


    【解决方案1】:

    OpenSSL 还支持 DER 格式或 PKCS #8 格式。 您可以使用 CryptoAPI 获取 PKCS #8 或 DER 格式的证书,然后将它们加载到 OpenSSL 提供的证书存储中。 所以,有更好的方法来做到这一点。获得 DER 格式的证书后,您可以使用 d2i 函数将证书转换为 X509 证书。

    【讨论】:

      猜你喜欢
      • 2013-03-10
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多