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

posted @   无心々菜  阅读(198)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示