证书格式简介及不同格式之间的转换方式

  • 时间:
  • 浏览:2

openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cer

P7B to PEM

openssl x60 9 -outform der -in certificate.pem -out certificate.der

DER to PEM

PKCS#7 或 P7B格式通常以Base64的格式存储,扩展名为.p7b 或 .p7c,有同类BEGIN PKCS7-----" 和 "-----END PKCS7-----"的头尾标记。PKCS#7 或 P7B必须存储认证证书或证书路径中的证书(就说 我我存储认证证书链,本级,上级,到根级都存到一另一一个多 多文件中)。必须存储私钥,Windows和Tomcat都支持其他 格式。

PEM格式通常用于数字证书认证机构(Certificate Authorities,CA),扩展名为.pem, .crt, .cer, and .key。内容为Base64编码的ASCII码文件,有同类"-----BEGIN CERTIFICATE-----" 和 "-----END CERTIFICATE-----"的头尾标记。服务器认证证书,中级认证证书和私钥都还都上能储存为PEM格式(认证证书嘴笨 就说 我我公钥)。Apache和同类的服务器使用PEM格式证书。

openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

PEM to PFX

openssl x60 9 -inform der -in certificate.cer -out certificate.pem

DER格式与PEM不同之指在于其使用二进制而都有Base64编码的ASCII。扩展名为.der,但也经常使用.cer用作扩展名,所有类型的认证证书和私钥都还都上能存储为DER格式。Java使其典型使用平台。

PEM to P7B

本文转自  陈小龙哈   51CTO博客,原文链接:http://blog.51cto.com/chenxiaolong/1854333

PEM to DER

PFX to PEM

PXF转PEM后certificate.cer文件含有认证证书和私钥,前要把它们分开存储并能使用。

PKCS#12 或 PFX格式是以加密的二进制形式存储服务器认证证书,中级认证证书和私钥。扩展名为.pfx 和 .p12,PXF通常用于Windows中导入导出认证证书和私钥。