You need to enable JavaScript to run this app.
导航

转换证书格式

最近更新时间2023.08.11 10:25:40

首次发布时间2022.11.14 12:01:10

ALB 仅支持上传 PEM 格式的证书,其他格式的证书需要转换成 PEM 格式证书。本文介绍其他格式证书转换成 PEM 格式证书的常见方法。

说明

常见第三方转换工具为 OpenSSL ,请您按需使用。

CER / CRT 格式证书转换为 PEM 格式

您可以通过修改证书文件扩展名的方式,将 CER、CRT 格式的证书转换为 PEM 格式的证书。如:将 server.crt 证书文件重命名为 server.pem 证书文件。

PFX 格式证书转换为 PEM 格式

PFX 格式的证书通常出现在 Windows Server 服务器中,您可通过 OpenSSL 工具将 PFX 格式的证书转换为 PEM 格式证书。

  • 证书转换:将 certname.pfx 转换为 cert.pem 文件。
    openssl pkcs12 -in certname.pfx -nokeys -out cert.pem
    
  • 私钥转换:将 certname.pfx 转换为 key.pem 文件。
    openssl pkcs12 -in certname.pfx -nocerts -out key.pem -nodes
    

    说明

    certname.pfx:PFX 格式证书文件。
    cert.pem:公钥文件。
    key.pem:私钥文件。

P7B 格式证书转换为 PEM 格式

P7B 格式证书通常出现在 Windows Server 和 Tomcat 服务器中,您可使用 OpenSSL 工具进行证书格式转换。步骤如下:

  1. 将 P7B 格式证书转换为 CER 格式证书。

    openssl pkcs7 -print_certs -in incertificate.p7b -out outcertificate.cer
    

    说明

    incertificate.p7b:P7B 格式证书文件。
    outcertificate.cer:CER 格式证书文件。

  2. 保留 CER 文件中以“-----BEGIN CERTIFICATE-----”开头,以“-----END CERTIFICATE-----”结尾的证书内容。

  3. 将修改后的 outcertificate.cer 证书文件扩展名直接重命名为 outcertificate.pem

DER 格式证书转换为 PEM 格式

DER 格式的证书通常出现在 Java 平台中,您可通过 OpenSSL 工具将 DER 格式的证书转换为 PEM 格式证书。

  • 证书转换:将 certificate.der 转换为 certificate.pem 文件。
    openssl x509 -inform der -in certificate.der -out certificate.pem
    
  • 私钥转换:将 privatekey.der 转换为 privatekey.pem 文件。
    openssl rsa -inform DER -outform PEM -in privatekey.der -out privatekey.pem
    

    说明

    certificate.der:DER 格式证书文件。
    certificate.pem:公钥文件。
    privatekey.pem:私钥文件。