微信支付商户API证书不会生成?看这个

79 阅读2分钟

大家好,我是小悟。

API证书是个啥?

做过微信支付的朋友想必再熟悉不过了,它是指由商户申请的,用来证实商户身份的证书。

API证书由证书授权机构Certificate Authority(简称CA)颁发。证书中包含商户的商户号、公司名称、公钥等信息。

分两种格式:

p12格式:相当于“全家桶”,公钥和私钥打包在一起,但一般不会直接用到。

pem格式:分开存放的公钥(apiclient_cert.pem)和私钥(apiclient_key.pem)。

啥时候用到API证书?

微信支付V2接口:比如退款、发企业红包、企业付款这些高安全级别的操作,必须用证书签名。

微信支付V3接口:所有接口的签名都要用到证书里的私钥,相当于给请求数据“盖个章”,证明是你发的。

如何生成API证书?

登录【微信支付商户平台 - 账户中心 - 账户设置 - API安全 - 商户API证书】申请证书。

图片

点击确定。

图片

下载证书工具,在电脑上安装。

windows版本 :https://wx.gtimg.com/mch/files/WXCertUtil.exe
mac版本 :https://wx.gtimg.com/mch/files/WXCertUtil.dmg

图片

【证书工具】安装完成后打开,填写商户号信息(商户号、商户名称),点击下一步。

图片

【证书工具】复制证书请求串至【商户平台】。

图片

【商户平台】粘贴证书请求串,点击下一步。

图片

【商户平台】输入操作密码,安全验证后生成证书串。

图片

【商户平台】点击复制证书串至【证书工具】。

图片

【证书工具】粘贴证书请求串,点击下一步。

图片

申请证书成功,点击查看证书文件夹。

图片

压缩包解压得到证书,

apiclient_cert.p12、apiclient_cert.pem、apiclient_key.pem。部分开发语言和环境,不能直接使用p12文件,而需要使用pem。

图片

图片

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海