一、什么是API證書(shū)
1、技術(shù)開(kāi)發(fā)人員在調(diào)用微信支付安全級(jí)別較高的接口(如:退款、企業(yè)紅包、企業(yè)付款)時(shí),會(huì)使用到API證書(shū)。
2、API證書(shū)是用來(lái)證實(shí)商戶身份的, 證書(shū)中包含商戶號(hào)、證書(shū)序列號(hào)、證書(shū)有效期等信息,需要由證書(shū)授權(quán)機(jī)構(gòu)(Certificate Authority ,簡(jiǎn)稱CA)簽發(fā),以防證書(shū)被偽造或篡改。
3、根據(jù)頒發(fā)證書(shū)的CA類(lèi)型,可以將API證書(shū)分為兩種:
(1)微信支付頒發(fā)的API證書(shū)——證書(shū)文件和私鑰文件可從商戶平臺(tái)直接下載。
(2)權(quán)威CA頒發(fā)的API證書(shū)——需下載證書(shū)工具生成證書(shū)請(qǐng)求串,并將證書(shū)請(qǐng)求串提交到商戶平臺(tái)后才能獲得證書(shū)文件,而私鑰文件只能通過(guò)證書(shū)工具導(dǎo)出。證書(shū)下載地址如下:
windows版本 :https://wx.gtimg.com/mch/files/WXCertUtil.exe
mac版本 :https://wx.gtimg.com/mch/files/WXCertUtil.dmg
二、如何獲取API證書(shū)
獲取API證書(shū)需要商戶號(hào)的超級(jí)管理員才能操作,詳細(xì)步驟如下:
登錄微信支付商戶平臺(tái),進(jìn)入【賬戶中心】->【賬戶設(shè)置】->【API安全】
1、若頁(yè)面效果如下圖,表示你的證書(shū)類(lèi)型為“微信支付頒發(fā)的API證書(shū)”,可點(diǎn)擊“下載證書(shū)”按鈕,并按頁(yè)面指引操作即可。
2、若頁(yè)面效果如下圖,表示你的證書(shū)類(lèi)型為“權(quán)威CA頒發(fā)的API證書(shū)”,請(qǐng)點(diǎn)擊“申請(qǐng)證書(shū)”按鈕,并按以下指引完成證書(shū)申請(qǐng)。
2.1在【商戶平臺(tái)】打開(kāi)【生成API證書(shū)】彈窗,點(diǎn)擊“允許訪問(wèn)”,同意網(wǎng)頁(yè)訪問(wèn)剪切板;
2.2 ①在【商戶平臺(tái)】-“提交請(qǐng)求串”環(huán)節(jié),點(diǎn)擊“下載證書(shū)工具”按鈕;
② 下載并打開(kāi)文件“WXCertUtil.exe”后;
③ 在【證書(shū)工具】,點(diǎn)擊“申請(qǐng)證書(shū)”按鈕,如下圖:
2.3在【證書(shū)工具】-“填寫(xiě)商戶信息”環(huán)節(jié),填寫(xiě)商戶號(hào)和商戶名稱后,點(diǎn)擊“下一步”按鈕,可在【商戶平臺(tái)】查看商戶號(hào)和商戶名稱;
2.4 ① 在【證書(shū)工具】-“復(fù)制請(qǐng)求串”環(huán)節(jié),點(diǎn)擊“復(fù)制”按鈕后;
② 在【商戶平臺(tái)】-“提交請(qǐng)求串”環(huán)節(jié),在輸入框粘貼請(qǐng)求串;
③輸入“短信驗(yàn)證碼”和“登錄密碼”;
④點(diǎn)擊“下一步”進(jìn)入【商戶平臺(tái)】-“復(fù)制證書(shū)串”環(huán)節(jié);
2.5 ① 在【商戶平臺(tái)】-“復(fù)制證書(shū)串”環(huán)節(jié),點(diǎn)擊“復(fù)制證書(shū)串”按鈕后;
② 在【證書(shū)工具】-“復(fù)制請(qǐng)求串”環(huán)節(jié),點(diǎn)擊“下一步”按鈕進(jìn)入“粘貼證書(shū)串”環(huán)節(jié);
③ 在【證書(shū)工具】-“粘貼證書(shū)串”環(huán)節(jié),點(diǎn)擊“粘貼”按鈕后;
④ 點(diǎn)擊“下一步”按鈕,進(jìn)入【證書(shū)工具】-“生產(chǎn)證書(shū)”環(huán)節(jié)
2.6 在【證書(shū)工具】-“生成證書(shū)”環(huán)節(jié),已完成申請(qǐng)證書(shū)流程,點(diǎn)擊“查看證書(shū)文件夾”,查看已生成的證書(shū)文件。
2.7 請(qǐng)將生成的證書(shū)文件轉(zhuǎn)交給技術(shù)人員,由技術(shù)人員將證書(shū)部署到服務(wù)器上。
最后,請(qǐng)悉知,此處敲黑板!