我正在使用OpenSSL构建我自己的自签名证书,我在X509结构中。我不想将证书数据从X509结构中提取到char数组中。
我知道以下宏:
PEM_Write_X509(file *, certificate *)
这将输出到如下文件:
-----BEGIN CERTIFICATE------
DATAHERE
-----END CERTIFICATE-----
我真正想要的只是“DATAHERE”部分直接进入char数组。有很多令人困惑的宏用于做各种各样的事情,但我没有偶然发现一个能完成我所追求的事情。有没有找到合适的东西?
答案 0 :(得分:2)
BEGIN和END部分是PEM文本的边界。这是标准惯例。我相信,删除这些部分将使证书无法使用。
答案 1 :(得分:0)
您所呈现的是证书的PEM编码表示(其本身就是DER数据)。
在您的情况下,您只需删除此文本,并且您拥有证书的base64编码的DER数据。