如何使用openssl将PEM编码的X509证书作为C字符串?

我有一个带有自签名证书的openssl X509结构.我需要从这个结构中获取PEM格式的C字符串.我需要使用哪些openssl API来实现这一目标?

我尝试在https://www.codeblog.org/gonzui/markup/openssl-0.9.8a/demos/x509/mkcert.c处执行示例程序.此程序显示了将PEM格式的证书写入文件的方法.如果没有其他办法,我可以将此文件的内容读入C字符串.

解决方法:

查看openssl x509命令的源代码,看看它是如何操作读取DER编码文件并写入PEM的 – 即:

openssl x509 -in mycert.der -inform DER -out mycert.pem

cli utils的代码非常容易理解

上一篇:openssl的证书链验证


下一篇:Golang Web SSL证书 创建生成 pem x.509