收藏
回答

微信支付成功回调通知验签失败?

公司微信支付引入已经有2-3年,今天晚上2025年2月25号20点以后,突然接到故障反馈,客户支付成功,订单状态没有确认。

发现是因为验签失败了,

查询日志,就今天开始,而且大批量。

确认服务器和代码没有做更新操作。

请问下是不是微信这边对验签做了改动。

回答关注问题邀请回答
收藏

6 个回答

  • 支付社区运营
    支付社区运营
    02-26

    回调需要用【平台证书】/【微信支付公钥】验签的,检查下验签使用的证书信息是否和回调请求头中的Wechatpay-Serial信息一致。如果平台证书过期的话,需要联系人工申请并切换【微信支付公钥】


    微信推出了平台证书的替代公钥方案,两者使用场景完全相同,但公钥不会过期,后续新申请的商户号将使用公钥进行验签与敏感信息加密。

    微信支付公钥使用介绍:https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/wxp-pub-key-guide.html

    平台证书切换微信支付公钥指引:https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/update-pub-key.html

    证书切换相关问题可以咨询备注商户号

    02-26
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    02-26

    检查你回调请求头与你验证签名的平台证书/平台公钥是否匹配,如果不匹配说明旧的可能即将失效或者已失效,需要使用新的来验证

    02-26
    有用
    回复
  • 㐅卝
    㐅卝
    发表于小程序端
    02-26

    看一下是不是平台证书问题,还是切换为公钥了。

    02-26
    有用
    回复
  • freekuan
    freekuan
    02-26

    遇到一样的问题,个别商户号 25 号下午开始出现支付回调验签不通过,但是第二次回调回来时可以验签成功。

    02-26
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-26

    是不是不用的证书啥的,过期了嘛

    02-26
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    02-25
    有用
登录 后发表内容