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