私钥和证书
介绍商户API私钥、证书和微信支付平台证书的获取和使用方式
介绍商户API私钥、证书和微信支付平台证书的获取和使用方式
商户API证书是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。
微信支付API V3使用由 证书授权机构 (Certificate Authority ,简称CA)签发颁发的证书。商户可自行生成证书请求串,或下载微信支付证书工具生成证书请求串,并将证书请求串提交到商户平台后才能获得商户API证书文件,私钥文件请注意安全保存。
• 新接入商户请参考什么是API证书?如何获取API证书?
• 已经接入并使用微信支付颁发证书的商户请参考微信支付API证书升级指引(技术人员)。API V3已不支持使用微信支付颁发的证书。
商户申请商户API证书时,会生成商户私钥,并保存在本地证书文件夹的文件apiclient_key.pem
中。私钥也可以通过工具从商户的p12证书中导出。请妥善保管好你的商户私钥文件。
微信支付平台证书是指由微信支付负责申请的,包含微信支付平台标识、公钥信息的证书。商户可以使用平台证书中的公钥进行验签。
微信支付平台证书请调用“获取平台证书接口” 获取。
某些情况下,将需要更新密钥对和证书。为了保证更换过程中不影响API的使用,请求和应答的HTTP头部中包括证书序列号 ,以声明签名或者加密所用的密钥对和证书。
• 商户签名使用 商户私钥 ,证书序列号包含在请求HTTP头部的 Authorization
的serial_no
• 微信支付签名使用微信支付平台私钥,证书序列号包含在应答HTTP头部的Wechatpay-Serial
• 商户上送敏感信息时使用微信支付平台公钥加密,证书序列号包含在请求HTTP头部的 Wechatpay-Serial
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证