发布者:景县云商网络 来源: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放的是公钥