收藏
回答

平台证书切换微信支付公钥,请求头设置了Wechatpay-Serial:公钥id,应答的不是公钥id

平台证书切换成微信支付公钥,请求头设置了Wechatpay-Serial:公钥id,可是微信应答的请求头Wechatpay-Serial不是公钥id,看起来是平台证书的序列号

请求:

应答:

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

3 个回答

  • 浩
    01-21

    你好,有支持php7.0的sdk吗

    01-21
    有用
    回复
  • Memory
    Memory
    01-21

    官方sdk可以用这个做兼容处理

    01-21
    有用
    回复
  • tongue
    tongue
    01-21

    知道原因了,要开启灰度才能使用微信公钥,可是开启灰度会影响线上的回调验签,真的无语

    01-21
    有用
    回复 1
    • 支付社区运营
      支付社区运营
      01-21
      这里可以使用兼容模式进行处理,例如通过检测请求头信息的值是平台证书还是公钥,然后使用对应的初始化config的信息去验证
      01-21
      回复
登录 后发表内容