接入易错点
更新时间:2026.11.05一、验签模式与证书类型的区分
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
平台证书与微信支付公钥须择一使用 | 说明:同一商户号的平台证书与微信支付公钥作用相同,用于验证微信支付应答、验证回调签名和加密敏感字段,长期使用时应择一作为验签模式;切换期间允许并存,但必须按 | 多项目仍使用不同模式且未按序列号路由时,APIv3 应答或回调会因证书与公钥不匹配而验签失败,支付流程受阻。 |
二、应答与回调验签
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
V3应答与回调均须验证签名 | 说明:APIv3 所有请求应答和回调通知都需要验签;请求使用商户 API 证书私钥签名,使用平台证书模式时,应答和回调使用平台证书验签。只验证请求签名、不验证应答或回调,无法确认消息来自微信支付且未被篡改。 | 回调真实性无法确认,存在伪造或篡改通知风险;验签缺失时异常回调可能被当作有效结果处理,造成订单状态错误。 |
验签须按Wechatpay-Serial选择对应证书 | 说明:平台证书轮换时新旧证书可能同时有效,微信支付在 APIv3 应答或回调请求头 | 验签失败,接口应答或回调无法正常处理;常见报错为 |
三、平台证书换证与灰度切换
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
平台证书到期前须完成平滑切换 | 说明:平台证书用于 APIv3 应答与回调通知验签,也用于部分接口敏感字段加密;每张平台证书有效期为 5 年,到期前必须更换。平台证书更换期间新旧两份证书同时有效,微信支付会按灰度比例使用其中一份签名,并在应答或回调的 | 旧平台证书到期后,APIv3 应答与回调通知验签失败,敏感字段加解密异常,导致支付、退款、账单下载及相关回调处理中断;平台证书下载接口可能返回「平台证书已过期失效」及 |
同一商户号全部V3系统须统一适配换证 | 说明:平台证书更换期间会同时存在新旧两份有效证书,系统需要能自动获取或部署多张证书,并根据报文中的 | 灰度切到新证书后,未完成改造的系统无法验签,支付应答、回调或退款处理会失败;采用单证书停服替换时,切换窗口内全部交易还会中断。 |
仅支持单证书时须部署新证书后一次切换 | 说明:系统不支持同时部署多张平台证书时,无法执行按 | 新旧证书切换期间会出现验签失败;若在新证书尚未部署时让旧证书到期,系统会自动使用新证书签名,APIv3 支付、退款及回调处理会持续失败。 |
四、APIv3密钥用途与重置
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
APIv3密钥仅用于解密,不得替代验签 | 说明:平台证书公钥用于验证微信支付应答和回调签名,APIv3 密钥仅用于解密回调业务密文及下载平台证书时返回的证书密文,两者用途不同。 | 无法校验消息来源和报文完整性;若误将 APIv3 密钥作为验签密钥,签名验证会失败,回调通知无法正常处理。 |
重置APIv3密钥后须同步更新所有系统配置 | 说明:APIv3密钥用于解密平台证书下载结果和V3回调通知;修改后应联系技术人员在所有相关服务中替换,并测试服务可用性。 | 旧密钥立即失效后,平台证书下载结果的解密、V3回调报文解密会失败,支付结果和退款通知无法处理。 |
五、回调链路TLS根证书
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
更换回调TLS根证书后须提前验证回调 | 说明:微信支付支持 | 根证书兼容性不满足时,支付或退款回调无法正常到达商户,支付成功后的订单出票、发货或退款状态更新受阻。 |
六、商户API证书版本适用范围
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
商户API证书不区分APIv2和APIv3版本 | 说明:商户 API 证书用于证实商户身份,同一份证书可用于 APIv2 和 APIv3 接口;区分版本的是接口路径和 API 密钥。 | 误以为缺少证书而阻塞联调,或把证书与密钥版本混用导致签名失败。 |
七、商户API证书私钥保管
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
商户API证书私钥须妥善保管且丢失无法找回 | 说明:商户API证书私钥 | 私钥丢失后无法生成APIv3请求签名,支付、退款等接口无法调用;必须作废原证书并重新申请、部署,期间业务可能中断。 |
八、商户API证书数量上限与作废恢复
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
同一商户号最多同时生效3份商户API证书 | 说明:一个商户号最多可同时生效 3 份商户API证书,机构号同样最多支持 3 张,旧证书在有效期内且未作废时可继续使用;新增证书会挤占有效名额,影响已有证书的有效性。 | 超过同时生效数量后无法继续新增商户API证书,证书轮换流程受阻;新增证书后原有证书被挤出有效名额,使用旧证书的下单、查单等接口调用失败,影响线上交易。 |
作废商户API证书后七日内可恢复 | 说明:商户 API 证书自作废之日起 7 日内仍可由商户号超级管理员取消作废并恢复使用,超过该期限后不能再恢复。 | 超过 7 日后旧商户 API 证书无法恢复,只能重新申请并部署证书;仍使用旧证书的服务会持续调用失败。 |
