openssl 证书转换格式
openssl 证书转换格式
1. 下载
OpenSSL 官方下载地址:https://www.openssl.org
OpenSSL 官网没有提供 Windows 版本的安装包,
可以选择其他开源平台提供的工具。https://slproweb.com/products/Win32OpenSSL.html
2. 使用
进入目录C:\Program Files\OpenSSL-Win64\bin>,设置bin目录的可写入权限,属性-安全-权限
复制 fullchain.cer 与 cert.key 到当前目录,执行以下语句。
openssl x509 -inform PEM -in fullchain.cer -out public.crt
3.常用命令
version 用于查看版本信息 enc 用于加解密 ciphers 列出加密套件 genrsa 用于生成私钥 rsa RSA密钥管理(例如:从私钥中提取公钥) req 生成证书签名请求(CSR) crl 证书吊销列表(CRL)管理 ca CA管理(例如对证书进行签名) dgst 生成信息摘要 rsautl 用于完成RSA签名、验证、加密和解密功能 passwd 生成散列密码 rand 生成伪随机数 speed 用于测试加解密速度 s_client 通用的SSL/TLS客户端测试工具 X509 X.509证书管理 verify X.509证书验证 pkcs7 PKCS#7协议数据管理
将DER转换为PEM openssl x509 -inform der -in certificate.der -out certificate.pem 将PEM转换为DER openssl x509 -outform der -in certificate.pem -out certificate.der 将PEM转换为P7B openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cer 将PEM转换为PFX openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt 将P7B转换为PEM openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer 将PFX转换为PEM openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes C# 复制 全屏 将P7B转换为PFX openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
引用:https://www.cnblogs.com/sugartang/p/17212338.html
引用:https://cloud.tencent.com/document/faq/400/5707