利用cygwin64 terminal提取出pfx证书内的公钥和私钥方式

发布者:云商网络 来源:http://www.baisoubao.cn/ 发布时间:2018-8-15 16:26:16 浏览量:

    今天衡水云商网站建设给一个客户的商城做三方支付的接口,遇到一个坑,本来是用.p12文件可以轻松转出私钥的,结果对方扔来了一个pfx证书,可是难住了我,经过百度多方求证,找到了解决方法,分享给大家

准备工具:如果您用的是linux请略过,windows用户需要安装cygwin64 terminal软件


pfx密钥提取方式 先把pfx 改成 1.pfx 然后进行下面步骤


从pfx提取密钥信息,并转换为key格式(pfx使用pkcs12模式补足)


1、提取密钥对(如果pfx证书已加密,会提示输入密码。)

       openssl pkcs12 -in 1.pfx -nocerts -nodes -out 1.key


2、从密钥对提取私钥

       openssl rsa -in  1.key -out 1_pri.key


3、从密钥对提取公钥

       openssl rsa -in 1.key -pubout -out 1_pub.key


4、因为RSA算法使用的是pkcs8模式补足,需要对提取的私钥进一步处理


       openssl pkcs8 -in 1_pri.key -out 1_pri.p8 -outform der -nocrypt -topk8


1_pri.key 内放的是私钥 1_pub.key放的是公钥



(转载请注明转自:http://www.baisoubao.cn 衡水网站建设 谢谢!)
上一篇:强制百度浏览器自动IE兼容模式浏览META标签
下一篇:衡水企业网站建设时应该如何选择域名呢?