首页/安全/加密与证书速查/证书格式转换速查(PEM/DER/PFX)

证书格式转换速查(PEM/DER/PFX)

三类高频转换:PEM 与 DER 互转、PFX 与 PEM 互转、链与私钥的组合拆解;转换只改变编码与封装,不改变证书内容与私钥本身。

加密与证书速查安全更新于 2026-10-12
PEM 转 DERopenssl x509 -in a.pem -outform DER -out a.der
DER 转 PEMopenssl x509 -inform DER -in a.der -out a.pem
PEM 转 PFXopenssl pkcs12 -export -out a.p12 -inkey key.pem -in a.pem -certfile chain.pem
PFX 转 PEMopenssl pkcs12 -in a.p12 -nodes -out a-all.pem(内容混排,需要分段拆分)

转换后核对指纹一致

转换后核对指纹一致
openssl x509 -in a.pem -noout -fingerprint -sha256
openssl x509 -inform DER -in a.der -noout -fingerprint -sha256
转换前后用 SHA-256 指纹比对,可确认没有拿错文件或发生内容变化。

易错点

  • 把 pkcs12 的整段输出直接当证书文件使用(内含私钥与多张证书,需要拆分)
  • 转换时误用 -nocerts 或 -nokeys 造成内容缺失而未察觉

数据来源与参考

  • RFC 7468(PEM)
  • RFC 7292(PKCS#12)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌