Format Atlas

对比

PEM 与 DER

PEM 和 DER 可用不同编码表示相同的证书或密钥数据。PEM 用 Base64 文本和标签包裹数据;DER 是二进制 ASN.1 编码。仅凭扩展名无法判断文件中的对象类型。

应该选择哪种格式?

按接收软件的要求选择编码。PEM 便于以文本检查和交换;需要二进制编码时使用 DER。

适用于 PEM

以文本表示证书和密钥

  • 要求 PEM 编码材料的系统

适用于 DER

证书部署

  • 向要求二进制输入的软件提供 ASN.1 证书

基本信息

项目PEMDER
扩展名.pem.der
MIME 类型application/x-pem-fileapplication/pkix-cert
常见用途以文本表示证书和密钥证书部署
打开方式以文本方式查看标记,不要将内容粘贴到公开聊天或共享位置。使用证书工具打开,并确认对象类型。
导出或转换转为 DER 或 PKCS#12 前,确认包含的对象及是否需要处理私钥。转换为 PEM 时,应核对内容及目标系统要求。

按用途选择

要求 PEM 编码材料的系统

以文本表示证书和密钥

PEM

向要求二进制输入的软件提供 ASN.1 证书

证书部署

DER

关键点 1

PEM 使用带 BEGIN 和 END 标签的 Base64 文本。

进一步了解差异

关键点 2

DER 以二进制形式保存编码数据。

进一步了解差异

进一步了解差异

转换前先查阅应用要求并确认对象类型。用目标工具验证结果,妥善保护私钥,也不要把更改文件名当作编码转换。

  • PEM 标签便于从文本中识别对象,但不能单独证明对象类型或有效性。
  • DER 是紧凑的二进制数据,不适合直接作为文本阅读。
  • 证书链、私钥和签名请求是不同对象,与编码形式无关。

常见问题

只改扩展名能把 PEM 转成 DER 吗?

不能。请使用可信工具重新编码对象,并确认接收应用可以解析结果。

了解详情

相关用途与检查步骤

选择证书或密钥文件格式

参考资料与规范