/ / PEM_read_X509 não está lendo certifcate inteiro - c ++, ssl, openssl, certificado digital

PEM_read_X509 não está lendo certifcate inteiro - c ++, ssl, openssl, certificado digital

Eu estou usando a API PEM_read_X509 para ler um certificado. O arquivo de certificado contém 2 conjuntos de conteúdo de certificado,

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

A questão é PEM_read_X509 leia somente primeiro cert e não ler o segundo certificado. Eu acho que a API irá parar de ler o certificado quando ele encontrar ----- END CERTIFICADO -----

Alguém pode ajudar nisso...?

Respostas:

1 para resposta № 1
 X509* x;
while(x = PEM_read_X509(file, NULL, NULL, NULL))
X509_print_fp(stdout, x);