發布者:云商網絡 來源:http://www.b3969.com/ 發布時間: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放的是公鑰