私钥和证书
介绍如何获取和使用商户API私钥、证书和微信支付平台证书
商户API证书
商户API证书是指商户申请的证书,包含商户商户号、公司名称、公钥信息。
微信支付 API v3 使用由证书颁发机构 (CA) 颁发的证书。 商户可以自行生成证书请求字符串,也可以下载微信支付证书工具生成证书请求字符串,并将证书请求字符串提交给商户平台,获取商户API证书文件。 请妥善保管私钥文件。
证书升级不影响现有服务。
微信支付签发的证书将于升级后14天失效。 请务必尽快将服务器上的旧证书替换为新证书。
商户API私钥
商户申请商户API证书时,会生成商户私钥,并保存在本地证书文件夹中的.pem文件中。 也可以通过工具从商户的p12证书中导出私钥。 请妥善保管您的商户私钥文件。
不要将私钥文件暴露在公共场所,例如上传到互联网、写入客户端代码等。
平台证书
微信支付平台证书是指微信支付申请的证书,包含微信支付平台标识和公钥信息。 商户可以使用平台证书中的公钥进行签名验证。
请调用“获取平台证书接口”获取微信支付平台证书。
不同的商户对应的微信支付平台证书不同。
平台证书将定期更换。 商户应定期通过API下载新证书。 请参阅我们的更新指南,不要依赖手动更新证书。