使用 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