2020 支付寶 上傳應用公鑰並獲取支付寶公鑰

本文講解python對接支付寶網站支付的準備工作,以及爲什麼需要APPID、公鑰及私鑰

1、獲取應用私鑰及應用公鑰
進入沙箱應用頁

dsf

點擊設置,選擇公鑰加簽模式,然後下載支付寶密鑰生成器在這裏插入圖片描述

在支付寶密鑰生成器中 選擇密鑰格式爲 PKCS1(非JAVA適用) 然後點擊 生成密鑰 , 即可得到應用公鑰 及應用私鑰

在這裏插入圖片描述
2、獲取支付寶公鑰
這裏我們需要複製 應用公鑰到,網頁的公鑰字符這裏,然後保存設置,即可得到我們的支付寶公鑰在這裏插入圖片描述

在這裏插入圖片描述
然後將支付寶公鑰複製保存到本地 txt文件中
在應用公鑰和支付寶公鑰文件中,需要用-----BEGIN PUBLIC KEY-----包裹公鑰-----END PUBLIC KEY-----

應用私鑰則需要 -----BEGIN PUBLIC KEY-----包裹私鑰-----END PUBLIC KEY-----
在這裏插入圖片描述

3、爲什麼需要APPID、公鑰與私鑰

APPID:應用審覈通過後會生成應用唯一標識(APPID),要想對接支付寶支付接口就必須得有這個作爲參數

爲了保證我們網站跟支付寶接口對接,並且保證兩者間數據不泄露,我們需要一個暗號,即公鑰和私鑰:

  • 私鑰:用於加密請求參數;
  • 公鑰:用於解密通過 私鑰加密後的 請求參數。

現在,我們有了應用公鑰、應用私鑰,支付寶公鑰,那麼我們一般的對接流程是:

  1. 當我們網站請求支付寶支付接口時,需要傳遞經過應用私鑰加密後的參數

  2. 當支付寶收到網站發起的請求時,會使用應用公鑰進行解密參數。(由於之前我們在得到支付寶公鑰的過程中,需要自己的應用私鑰上傳到了支付寶,所以支付寶有我們的應用公鑰。

  3. 當支付寶向我們網站 發送支付結果消息或其他請求時,會用支付寶私鑰對請求參數進行加密

  4. 當我們網站接收到了支付寶信息時,可以使用支付寶公鑰進行解密

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章