openssl 证书转格式命令
时间: 2024-09-18 19:07:42 浏览: 65
openssl命令操作证书链实例
在 OpenSSL 中,如果你需要将证书从一种格式转换为另一种,可以使用 `openssl` 命令行工具。下面是一些常用的转换命令:
1. **PEM到DER** (Base64编码的 Privacy Enhanced Mail 格式到二进制 DER 格式):
```sh
openssl x509 -in certificate.pem -outform der -out certificate.der
```
2. **DER到PEM**:
```sh
openssl x509 -inform der -in certificate.der -outform pem -out certificate.pem
```
3. **PKCS#7(包含证书和私钥)到PEM**:
```sh
openssl pkcs7 -print_certs -in p7c_file.p7c | openssl x509 -outform pem > certificate.pem
```
4. **PEM(仅证书)到PKCS#12** (Personal Information Exchange Syntax):
```sh
openssl pkcs12 -export -in certificate.pem -inkey private_key.pem -certfile intermediate.crt -out my_cert.pfx -name "MyCert"
```
请注意,以上命令中,你需要替换相应的文件名(如certificate.pem、private_key.pem等)。在操作之前,请备份原始文件,并确认输入和输出格式的正确性。
阅读全文