1

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

4

1 回答 1

1

mbedtls_pem_write_buffer。但是由于您需要自己指定页眉和页脚,因此如果您的数据已经是 base64 编码,它不会做太多事情。但是,PEM 还需要一些包含行尾的特定 base64,所以我仍然会使用这个函数。否则,您只需要添加右侧BEGIN CERTIFICATEEND CERTIFICATE页眉和页脚行。

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

于 2020-11-01T01:56:03.017 回答