• 简书网微信公众号二维码
您当前的位置: 首页 > 网站建设 > 微信api证书有什么用呢

微信api证书有什么用呢

时间:2023-07-01 14:05 阅读数:127 人阅读 分类:网站建设

  现在微信公众号使用的人越来越多,大家在使用微信支付的时候,都会涉及一个东西,那就是api证书,商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下 载API证书。下面就给大家介绍一下微信api证书有什么用呢?

  (1)获取商户证书

  微信支付接口中,涉及资金回滚的微信接口会使用到商户证书,包括退款、撤销接口。商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下 载API证书,也可以按照以下路径下载:微信商户平台(pay.weixin.qq)-->账户设置-->API安全-->证书下载【在操作之前会提示安装操作证书】 。证书文件有四个,分别说明如下:

  表4.2:证书文件说明

  证书附件描述使用场景备注

  pkcs12格式

  (apiclient_cert.p12、包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份撤销、退款申请API中调用windows上可以直接双击导入系统,导入过程中会提示输入证书密码,证书密码默认为您的商户ID(如:10010000)

  证书pem格式

  (apiclient_cert.pem)从apiclient_cert.p12中导出证书部分的文件,为pem格式,请妥善保管不要泄漏和被他人复制PHP等不能直接使用p12文件,而需要使用pem,为了方便您使用,已为您直接提供您也可以使用openssl命令来自己导出:openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem

  证书密钥pem格式

  (apiclient_key.pem)从apiclient_cert.p12中导出密钥部分的文件,为pem格式PHP等不能直接使用p12文件,而需要使用pem,为了方便您使用,已为您直接提供您也可以使用openssl命令来自己导出:openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem

  CA证书

  (rootca.pem)微信支付api服务器上也部署了证明微信支付身份的服务器证书,您在使用api进行调用时也需要验证所调用服务器及域名的真实*该文件为签署微信支付证书的权威机构的根证书,可以用来验证微信支付服务器证书的真实*部分工具已经内置了若干权威机构的根证书,无需引用该证书也可以正常进行验证,这里提供给您在未内置所必须根证书的环境中载入使用

  (2)使用商户证书

  ◆ apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件。

  ◆ 商户如果使用.NET环境开发,请确认Framework版本大于2.0,必须在操作系统上双击安装证书apiclient_cert.p12后才能被正常调用。

  ◆ 商户证书调用或安装都需要使用到密码,该密码的值为微信商户号(mch_id)

  ◆ PHP开发环境请使用商户证书文件apiclient_cert.pem和apiclient_key.pem ,rootca.pem是CA证书。

  (3)商户证书安全

  证书文件不能放在web服务器虚拟目录,应放在有访问权限控制的目录中,防止被他人下载。商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件。

  通过以上的描述你是否了解微信api证书有什么用呢?这样如此全面、有效、简单的恢复方法,你学会了吗?如果你还想了解更多的话。更多更详细微信公众号素材内容,请持续关注微微风。

相关阅读:

微信快速关注链接源码分享

微信上墙活动功能及其源码下载

微信刮刮卡抽奖源码下载