收藏
回答

微信商户使用V3支付报错,错误信息“报错应答的微信支付签名验证失败”

验证微信支付身份由平台证书切换支付公钥支。进度才1%,这个有影响吗

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

3 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    03-28

    平台证书灰度切换公钥期间,请根据微信返回的请求头中wechatpay-serial字段判断需要用证书还是公钥来验签

    03-28
    有用
    回复 3
    • 🏧·Hc
      🏧·Hc
      03-29
      发起支付的接口都是从sdk中postV3方法发起支付的,是不是把平台证书作废就没得这个问题了
      03-29
      回复
    • 🏧·Hc
      🏧·Hc
      03-29
      我在头部添加了,还是报同样的错误
      03-29
      回复
    • 微信支付质量运营助手
      微信支付质量运营助手
      03-31回复🏧·Hc
      灰度没到100%就不能作废平台证书,请排查下微信返回的wechatpay-serial 和你验签使用的证书序列号 或者公钥ID是否一致
      03-31
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    03-28

    如果回调切换完成,你就需要每一次请求都在请求头带上平台公钥id,不然切换会卡住一直不到100%,你这种报错就是验证签名的时候没有用对平台公钥/平台证书导致的,可以通过应答的请求头的wechatpay-serial字段判断需要用平台证书还是平台公钥来验签



    03-28
    有用
    回复 6
    • 🏧·Hc
      🏧·Hc
      03-29
      发起支付的接口都是从sdk中postV3方法发起支付的,是不是把平台证书作废就没得这个问题了
      03-29
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-29回复🏧·Hc
      作废以后可以不需要判断只用平台公钥验证
      03-29
      回复
    • 🏧·Hc
      🏧·Hc
      03-29回复Memory (私信不回复)
      也就说在灰度期间需要
      03-29
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-29回复🏧·Hc
      03-29
      回复
    • 🏧·Hc
      🏧·Hc
      03-29
      我在头部添加了,还是报同样的错误
      03-29
      回复
    查看更多(1)
  • 🏧·Hc
    🏧·Hc
    03-28

    03-28
    有用
    回复
登录 后发表内容