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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异