随笔 - 911  文章 - 5  评论 - 94  阅读 - 243万

openssl证书转换

在Windows服务器上打开certnew.cer证书,然后导出为.p7b类型,生成一个cer2p7b.pfx文件
将certnew.cer和cer2p7b.pfx 都上传到linux服务器,然后进行如下操作:

cer证书可以先通过IIS完成证书请求导入,然后可以从IIS中导出.pfx格式证书

openssl pkcs12 -in cer2p7b.pfx -nodes -out cert_mail.pem #将pfx转换为pem格式证书,pfx是包含私钥的,不加密私钥

openssl pkcs12 -in cer2p7b.pfx -nocerts -nodes -out cer_mail_private.key  #导出私钥,不含证书,不加密私钥
openssl pkcs12 -in cer2p7b.pfx -nokeys  -out cer_mail_private.key  #导出证书,不含私钥

 

 查看证书细节:openssl x509 -in cacert.pem -noout -text

 

openssl x509 -inform der -in certnew.cer -out cer_mail.pem #导出证书,不包含私钥
openssl pkcs12 -in cer2p7b.pfx -nocerts -nodes -out cer_mail_private.key #导出私钥
cat cer_mail.pem cer_mail_private.key >cert_mail.pem #合成包含私钥的pem证书

 

将pfx转换为pem,haproxy使用:

openssl pkcs12 -in cer2p7b.pfx -nodes -out cert_mail.pem #转换为pem格式证书

 

 

 

合成.pfx

openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt

#######openssl pkcs12 -export -in cert.csr -inkey key.pem -out mycer.pfx

posted on   momingliu11  阅读(494)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2016-04-25 定义登录页面
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示