c++ - PEM_read_X509 未读取整个证书

标签 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-----

时会停止读取证书

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

最佳答案

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

关于c++ - PEM_read_X509 未读取整个证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28314417/

相关文章:

java - 使用 Java 生成证书、公钥和私钥

mysql - 使用 SSL pem key 连接到 AWS RDS 上的 MySQL

c++ - 为支持 OpenSSL 的 Windows Phone 8.1 编译 Qt 5.5 的问题

c++ - 调用类友元函数的类成员函数(都是同一个类)可能吗?

c++ - 无法在 Visual Studio 2013 中创建 C++ 控制台应用程序

c++ - 如何跳过每行中的前两个字符以仅将第三个字符分配给 C++ 中的数组

c++ - 如何在 C++ 中创建 Barrier?

.htaccess - 通过 Htaccess 禁用 SSL 证书 HTTPS 重定向

ssl - 将自签名证书添加到 ubuntu 以与 curl 一起使用

android - 在 ndk 中构建 openssl 时出错没有这样的文件或目录