使用 cmcli 转换证书格式

使用 cmcli 转换证书格式,支持PEM、JKS、PFX三种格式。

申请证书示例:

macOS|Linux:

# 转换 PEM 为 PFX
$ cmcli convert --in-key key.pem --in-cert ./cert.pem --in-format pem --out-format pfx --out-file /path-to/example.pfx  --encrypt-pwd 12 --decrypt-pwd 1234

参数详细介绍

名称 描述 示例
in-key 用于指定输入证书的私钥文件的名称和路径。可用于转换到PFX格式 --in-key /path-to/key.pem
in-cert 用于指定输入证书文件的名称和路径 --in-cert /path-to/example.crt
in-format 用于指定输入证书格式。可选格式:DER(.cer) , PEM(.crt) , JKS , PFX (.p12) --in-format PEM
out-format 用于指定输出证书格式。可选格式:DER(.cer) , PEM(.crt) , JKS , PFX(.p12) --out-format PFX
out-file 用于指定新证书的存储名称和路径, 如果指定输出格式是’PEM’,则输出文件类型是’ZIP’格式,包含.key和.crt多个文件。 --out-file /path-to/cert.pfx
encrypt-pwd 用于输出的证书文件加密,必填项。 (default “123456”) --encrypt-pwd “1234”
decrypt-pwd 用于输入的证书文件解密,无密码时可置空 --decrypt-pwd “1234”

注意事项

  • 转换为 PFX 格式,请指定 ‘in-key’ 参数和 ‘encrypt-pwd’ 参数。 如果私钥是加密过的,请指定 ‘decrypt-pwd’ 参数进行解密。
February 26, 2021