天天看點

密鑰生成工具功能詳解

說明:

  本帖主要是為大家說明一下密鑰生成工具的功能的使用方法,以及如何使用工具來處理內建中遇到的一些問題

工具下載下傳位址:【

點選下載下傳

一、生成密鑰的功能

 使工具生成密鑰需要注意以下幾點:

   1、密鑰生成工具生成密鑰可以生成RSA密鑰和RSA2密鑰,如果是生成RSA密鑰 密鑰長度就需要選擇1024長度的,如果是生成RSA2也就是RSA(256)密鑰,那就需要選擇2048長度的。

   2、如果是使用的Java的開發語言那就需要生成pkcs8的密鑰,如果是非Java開發語言就需要生成pkcs1的密鑰。

 操作截圖如下

密鑰生成工具功能詳解

二、生成簽名功能

  如果商戶不友善使用SDK開發內建,那麼就需要使用HTTP請求的方式來拼接請求字元串,此時商戶就可以使用工具來自助生成簽名也就是sign值來拼接請求字元串進行測試。

詳細的生成步驟:[url]https://openclub.alipay.com/read.php?tid=2194[/url]

三、驗簽功能

 使用驗簽功能需要注意以下幾點:

   1、此工具的驗簽功能隻支援異步驗簽,不支援同步驗簽,也不支援對請求參數進行驗簽

   2、使用工具異步驗簽直接把接收到的異步參數全部放到響應封包的位置,不需要任何處理

   3、字元集的選擇需要依據異步參數傳回的charset參數來确認,charset傳回的是什麼就選什麼

   4、簽名方式的選擇需要依據異步參數傳回的sign_type參數來确認,和sign_type參數選擇相同的密鑰格式即可

  操作截圖如下

密鑰生成工具功能詳解

四、格式轉換功能

  格式轉換的功能可以幫助使用者把私鑰格式由pkcs8轉化為pkcs1,也可以把私鑰格式由pkcs1轉化為pkcs8,也可以通過私鑰來生成比對的公鑰。

  注意事項:

   1、隻有私鑰有pkcs8和pkcs1的格式區分,公鑰是沒有的也就是說如果是私鑰格式轉換公鑰是不需要任何改動的

   2、私鑰可以找回也就是生成公鑰,但是公鑰無法生成私鑰,如果私鑰丢失,商戶隻能重新生成一對秘鑰重新上傳應用公鑰

 操作截圖如下:

密鑰生成工具功能詳解

五、密鑰比對功能

  商戶調用接口發起支付請求的時候經常會報錯“驗簽出錯”,這個報錯一般都是商戶代碼中使用的私鑰和應用中上傳的應用公鑰不比對導緻,此時就可以使用這個工具來比對一下确認是否是密鑰比對問題

 注意事項:

   1、應用公鑰必須保證是商戶調用接口對應的appid的應用中上傳的應用公鑰且格式和私鑰的格式相同,如果私鑰是RSA2的那就需要擷取RSA(256)位置的應用公鑰,不知道如何擷取的商戶可以修改下面連結位址的appid為自己調用接口的appid來進入應用檢視。

    正式賬号檢視連結:[url]https://openhome.alipay.com/platform/appManage.htm#/app/[/url]修改為自己的appid/overview

    沙箱賬号檢視連結:[url]https://openhome.alipay.com/platform/appDaily.htm?tab=info[/url](直接通路,無需改動)

   2、如果密鑰比對失敗,可以使用第四點中的格式轉換功能,使用私鑰來生成公鑰,重新上傳應用公鑰即可

 密鑰比對功能操作截圖如下:

密鑰生成工具功能詳解

如有其它疑問,歡迎大家在文章後面追問!

繼續閱讀