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