X.509 DER格式的证书转换为PEM格式

时间:2020-10-30 06:48:02

标签: c security curl libcurl mbedtls

如何使用MbedTLS将DER格式的X.509证书转换为PEM格式? 实际上,我要接收的证书是BASE64编码的,执行BASE64解码时会提供DER格式的证书,但是我需要使用PEM格式,并且希望使用MbedTLS将获得的DER格式证书转换为PEM。

1 个答案:

答案 0 :(得分:1)

mbedtls_pem_write_buffer。但是,由于您需要自己指定页眉和页脚,因此,如果您的数据已经进行了base64编码,那么它就不会做很多事情。但是,PEM还需要一些特定的base64,其中包括行尾,因此我仍将使用此功能。否则,您只需要添加正确的BEGIN CERTIFICATEEND CERTIFICATE页眉和页脚行即可。

API调用文档有点稀疏,所以我只是做实验,然后使用openssl x509 -in cert.pem进行测试。