我正在Linux平台上用C / C ++编写一个程序来解析X509。最重要的是现在是公钥,但我可能还需要其他信息。 我已经使用了这篇文章http://www.zedwood.com/article/c-openssl-parse-x509-certificate-pem中的代码(在Open SSL中)并且它工作正常,但我的证书是DER格式的,因此我需要在此之前转换它们(我可以在命令提示符中执行) 。 我需要的是在代码中执行此转换,或直接在DER证书上执行相同操作的其他代码。 我试图替换代码中的som组件使其成为PEM的DER instad但没有运气(一直试图使用一些id2命令,但我甚至不确定这是否正确)。 任何帮助都会被提升。
答案 0 :(得分:0)
只需使用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