由於支付寶手機網站支付需要用到RSA私鑰生成sign和以及需要上傳RSA公鑰以換取支付寶公鑰用於驗證sign,所以以下說明的是在Windows64下生成RSA私鑰以及公鑰的方法。
http://doc.open.alipay.com/doc2/detail?spm=0.0.0.0.FfhCRX&treeId=58&articleId=103242&docType=1
文檔上說明了對於windows用戶,開發者可以在OpenSSL官方網站下載Windows的OpenSSL安裝包進行安裝。
但是下載下來後不知道怎麼安裝,上網一查又都說的很繁瑣,於是直接搜OpenSSL win64,出來一個直接下載win64位可使用的openssl的網址,沒錯,就是它:http://www.indyproject.org/Sockets/fpc/OpenSSLforWin64.EN.aspx
打開該鏈接後下載dowloads下的AMD64-Win64OpenSSL-0_9_8g.zip:
隨便解壓到哪個目錄下,在該目錄的地址欄輸入cmd:
進入命令提示符,運行openssl.exe:
這時候可根據文檔上的命令生成RSA密鑰,需要說明的是對於java用戶,執行將私鑰轉換成PKCS8格式的命令後,新格式的私鑰只會在命令提示符顯示而不會覆蓋原先生成的rsa_private_key.pem,所以需要在當前命令提示符中複製它或者輸出到某文檔再複製它:
以上說明的是正對win64位系統的,用32位的親們得自己去查找下載啦^ ^