支付寶私鑰和公鑰的生成方法


 

 

支付寶官網參考資料:

 

如何生成RSA密鑰https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010

 

 

如何上傳公鑰https://cshall.alipay.com/enterprise/help_detail.htm?help_id=473890

 

 

 

1.下載支付寶的支付Demo(Andoird&IOS)

 

解壓Demo后是醬紫的:

 

 

 

導入客戶端demo的安卓版的,可以看到四個參數都沒設置,前兩個,在我們支付寶的應用程序的《功能信息》

——>《移動支付》——>點擊后面操作的 《查看》頁面可以找到(前提是賬號經過認證並且成功申請了支付功

能)

 

 

那么重要的事情來了,下面的兩個參數的生成方法,我們再來自己動手生成。

打開剛才加壓出來的DEMO下的openssl文件夾,openssl–>bin –> 雙擊 openssl.exe文件。這個時候會出現一

個命令框:

 

———————————————————————————————————————————————————

打開命令框后:輸入第一行命令 ,生成私鑰,如下:

 

[plain]  view plain  copy
 
 print?
  1. genrsa -out rsa_private_key.pem 1024  

 

 

按回車鍵,接着輸入第二行命令,生成公鑰:

 

 

[plain]  view plain  copy
 
 print?
  1. rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem  

 

 


按回車鍵,接着輸入第三行命令,將RSA私鑰轉換成PKCS8格式

 

 

[plain]  view plain  copy
 
 print?
  1. pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt  

 

————————————————————————————————————————————————

 

上面三條命令的截圖給你們看看:

 

 

 

 

 

 

注意,注意,注意。重要的事情說三遍。一定要比對下經過PKCS8轉碼后的私鑰,和你

的rsa_private_key.pem里面的私鑰是不是一樣的,如果不一樣,以控制台里面的為

主。把這個復制出來替換掉rsa_private_key.pem里面的私鑰。(如果你沒換,點擊支

付的時候別怪我沒告訴你哦!!!感謝技術支持幫我弄好的。)

 

 

復制控制台里面私鑰的方法:

 

 

執行完這三行命令后,就生成了兩個以:.pem 結尾的文件。這就是我們生成的公鑰與私鑰.文件位置就在: bin  目錄下。

有兩種方法可以打開,

1.復制一份到桌面,改成Txt文件打開;

2.如果裝有Notepad可以直接打開查看;

因為我們需要的只是里面的字符串,記住當我們引用這兩個長的字符串的時候,需要注意的是:字符串,不能包括,換行,空格,以及其他誤加的字符。所以復制的時候一定要小心。

把私鑰和公鑰字符串,復制到項目里面,這樣四個參數就都有了,但是還需要在支付寶里面配置好公鑰,

一:  點擊“查看PID|KEY”,在新打開的頁面(https://b.alipay.com/order/pidAndKey.htm ),可查看到簽約支付寶賬號、合作者身份ID(PID.


二:輸入支付密碼,查詢key、支付寶公鑰。


三:上傳RSA公鑰,在“合作伙伴密鑰管理”下,點擊“RSA加密”后的“添加密鑰”,把自己的公鑰復制進去。注意不能有空格,換行之類的。

然后該配置的都配置好了,這時候來運行下項目。。。

久違的畫面出來了,

 

 

至此,整個流程結束了。以此來指引未做過支付寶支付功能的新手沒少走彎路。。。。

 

轉:http://blog.csdn.net/zhouhui520w/article/details/49885135


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM