400-080-0149

如何将SSL证书格式转换为适当的格式

SSL证书是部署在服务器上的,不同的服务器对于SSL证书的格式要求可能有所不同。常见的SSL证书格式有PKCS#8、DER 、X509、PEM 、CER/CRT 、PFX 、P7B等,如何将这些SSL证书格式转换为适当的格式呢?参考方法如下:

:需要借助第三方工具(如OpenSSL)进行转换

1)将X509转换为PEM

openssl x509 -in certificatename.cer -outform PEM -out certificatename.pem

2)将PEM转换为DER

openssl x509 -outform der -in certificatename.pem -out certificatename.der

3)将DER转换为PEM

openssl x509-通知der-输入certificatename.der -out证书name.pem

4)转换PEM到P7B

openssl crl2pkcs7 -nocrl -certfile证书名.pem -out证书名.p7b -certfile CACert.cer

:PKCS#7或P7B格式以Base64 ASCII格式存储,文件扩展名为.p7b或.p7c。

P7B文件仅包含证书和链证书(中间CA),而不包含私钥。支持P7B文件的最常见平台是Microsoft Windows和Java Tomcat。

5)转换PKCS7为PEM

openssl pkcs7 -print_certs -in certificatename.p7b -out certificatename.pem

6)转换pfx为PEM

openssl pkcs12 -in certificatename.pfx -out certificatename.pem

:PKCS#12或PFX格式是一种二进制格式,用于将服务器证书,中间证书和私钥存储在一个可加密文件中。PFX文件通常具有.pfx和.p12扩展名。PFX文件通常在Windows计算机上使用,以导入和导出证书和私钥。

7)将PFX转换为PKCS#8

:这里需要两个命令才能完成

步骤一:将PFX转换为PEM

openssl pkcs12 -in certificatename.pfx -nocerts -nodes -out certificatename.pem

步骤二:将PEM转换为PKCS8

openSSL pkcs8 -in certificatename.pem -topk8 -nocrypt -out certificatename.pk8

8)将P7B转换为PFX

:这里需要两个命令才能完成

步骤一:将P7B转换为CER

openssl pkcs7 -print_certs -in证书名称.p7b -out证书名称.cer

步骤二:将CER和私钥转换为PFX

openssl pkcs12-导出-in certificatename.cer -inkey privateKey.key -out certificatename.pfx -certfile cacert.cer

以上就是SSL证书格式的转换方法,大家可以根据自己的需要进行相关转换。

相关文章

LAYOUT

SAMPLE COLOR

Please read our documentation file to know how to change colors as you want

BACKGROUND COLOR

BACKGROUND TEXTURE