【问题标题】:PEM_read_X509 not reading entire certifcatePEM_read_X509 未读取整个证书
【发布时间】:2015-04-03 13:32:15
【问题描述】:

我正在使用 PEM_read_X509 API 来读取证书。证书文件包含2组证书内容,

-----BEGIN CERTIFICATE-----
****<certificate content>****
 -----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
*****<certificate content>****
 -----END CERTIFICATE-----

问题是 PEM_read_X509 只读取第一个证书而不读取第二个证书。我认为API在遇到-----END CERTIFICATE-----

时会停止读取证书

有人可以帮忙吗...?

【问题讨论】:

  • 根据您的陈述和缺少的代码,听起来一切都按预期工作。你打电话给PEM_read_X509,你会得到一个证书。
  • @jww PEM_read_X509 将只读取第一个证书。 API 不会读取第二部分。

标签: c++ ssl openssl digital-certificate


【解决方案1】:
 X509* x;
 while(x = PEM_read_X509(file, NULL, NULL, NULL))
        X509_print_fp(stdout, x);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2014-04-24
    相关资源
    最近更新 更多