為了提供支付安全性,微信支付從2018年6月開始,啟用了權威CA頒發的API證書。新證書的申請步驟如下:
1、按照提示下載證書生成工具
雖然采用的通用都是SSL非對稱加密算法,但是證書生成工具是微信支付特有的,無法與支付寶的證書生成工具公用。
通過這個工具獲取請求串,并在下一個步驟中使用。
2、生成證書串并獲取證書文件
將工具軟件中的“請求串”粘貼到微信支付網站上,獲取“證書串”,所以“證書串”是在網站上獲取的。
將“證書串”復制后,在生成工具中粘貼,點擊下一步,完成證書文件的生成。
3、獲取證書文件
證書文件在指定的一個目錄下,是一個壓縮包,里面有開發需要的證書文件,交付給開發人員即可。
4、補充說明
證書的應用場景:(1)從微信支付商戶號中付款;(2)對微信支付商戶收款訂單做部分退款或全部退款。這兩種場景需要校驗雙向正式。
證書的安全性:證書的使用過程中務必要放在服務器端,不可以隨公眾號或小程序分發到微信粉絲端。
證書可以通用:不管是APP、公眾號還是小程序開發,需要證書的地方,只需要這一份證書即可,不用重復生成。