【问题标题】:Parse DER x509 in C or C++在 C 或 C++ 中解析 DER x509
【发布时间】:2014-01-24 07:56:48
【问题描述】:

我正在 linux plattofrm 上用 C/C++ 编写一个程序来解析 X509。现在最重要的是公钥,但我可能还需要其他信息。 我已经使用了这篇文章http://www.zedwood.com/article/c-openssl-parse-x509-certificate-pem 中的代码(在 Open SSL 中),它工作正常,但是我的证书是 DER 格式,因此我需要在此之前转换它们(我可以在命令提示符下进行)。 我需要的是在代码或其他直接在 DER 证书上执行相同操作的代码中进行此转换。 我试图替换代码中的 som 组件以使其成为 PEM 的 DER,但没有运气(一直在尝试使用一些 id2 命令,但我什至不确定这是否正确)。 任何帮助将不胜感激。

【问题讨论】:

    标签: c++ c ssl


    【解决方案1】:

    只需使用 d2i_X509_bio 而不是 PEM_read_bio_X509 来读取证书。见how to convert the Certificate String into X509 structure.?http://www.openssl.org/docs/crypto/d2i_X509.html

    【讨论】:

    • 非常感谢这让我朝着正确的方向前进(最终使用了文件指针)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多