PEM_read_X509没有读取整个证书

时间:2015-02-04 05:55:31

标签: c++ ssl openssl digital-certificate

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

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

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

时停止阅读证书

任何人都可以帮忙......?

1 个答案:

答案 0 :(得分:1)

 X509* x;
 while(x = PEM_read_X509(file, NULL, NULL, NULL))
        X509_print_fp(stdout, x);