收藏
回答

平台证书模式切换为微信支付公钥,报错"平台证书序列号Wechatpay-Serial错误"

请求的敏感信息使用了pub_key.pem 加密

请求头传入 Wechatpay-Serial:PUB_KEY_ID_xxxxxx, 响应头是 Wechatpay-Serial: 7Fxxxxxxx 是平台证书

响应结果是{"code":"PARAM_ERROR","message":"平台证书序列号Wechatpay-Serial错误"}

Request-ID: 08C1C7FDC30610D10718F0CABCA80120BF5928A2EC04-269546506


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

4 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    07-23

    请求时传了公钥ID,但微信侧返回时仍是用平台证书的,请排查以下几点:

    1、是否开启公钥切换的灰度。截图中这里第三步的状态即是已开启灰度的状态。

    2、接口调用时是否传了正确的公钥ID。如果不确定是否正确,可以在商户平台的公钥界面直接复制

    3、所传公钥ID是否当前商户号。请参考截图方式核对商户号和对应公钥是否匹配

    4、收到平台证书的返回是否是回调场景的。因为回调场景是自动按日增大比例,不受商户调用接口时是否传公钥ID的影响,所以即时商户请求时全部都传了公钥ID,那在回调场景灰度到100%之前,回调场景仍会使用平台证书。

    07-23
    有用
    回复 6
    • 小冻梨
      小冻梨
      09-04
      如果还没点击开始灰度切换,微信支付请求时已携带Wechatpay-Serial:PUB_KEY_ID_xxxxxx,,但是响应头的 Wechatpay-Serial并不是微信支付公钥ID,必须点击开始切换后才可以?
      09-04
      回复
    • 微信支付质量运营助手
      微信支付质量运营助手
      09-04回复小冻梨
      是的。必须要开始切换后公钥才生效。后续我们会提供测试接口,请关注社区相关通知
      09-04
      回复
    • 廾匸
      廾匸
      09-09
      生效了为什么还是出问题
      09-09
      回复
    • 微信支付质量运营助手
      微信支付质量运营助手
      09-10回复廾匸
      开始公钥的灰度切换后,分为应答和回调两个场景。商户主动调接口时,需要在请求头的wechatpay-serial传公钥ID,这样微信给你应答就也用公钥,不传 或者传平台证书时,都用平台证书给你应答。
      还有回调场景,则是随机用证书或者公钥给商户返回,且公钥的比例每天增大,第七天到100%。详情请了解下https://pay.weixin.qq.com/doc/v3/merchant/4012154180
      09-10
      回复
    • 岚月
      岚月
      10-22
      我们也遇到了,但我们的情况是商户那边的那个商户很久没用,平台证书模式直接已经过期,他们就直接下载了公钥,但在我们用公钥下预付单时,响应里仍然还是平台证书序列号,他们没走灰度切换这一步,是不是需要客服介入直接切换?
      10-22
      回复
    查看更多(1)
  • 支付社区运营
    支付社区运营
    07-23

    你好,辛苦提供下后台的灰度按钮开启截图+商户号协助核实

    07-23
    有用
    回复 2
    • ㅤ
      07-23
      现在已经停止更换了,需要再重新开启更换吗
      07-23
      回复
    • 支付社区运营
      支付社区运营
      07-23回复
      可以的。需要开启切换公钥按钮,然后请求时才会按请求头传的序列号响应。
      07-23
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    07-22

    切换期间的请求么?

    07-22
    有用
    回复 13
    • ㅤ
      07-22
      上面这个就是切换期间的请求
      07-22
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-23回复
      补充商户信息和截图,然后给你查
      07-23
      回复
    • ㅤ
      07-23回复Memory (私信不回复)
      现在已经停止更换了,需要再重新开启更换吗
      07-23
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-23回复
      你可以选择继续使用平台证书,也可以继续切换
      07-23
      回复
    • ㅤ
      07-23
      因为现在切换后请求无法使用支付公钥所以把更换验签方式终止了,你们排查这个问题需要我们把更换验签方式重新开启吗
      07-23
      回复
    查看更多(8)
  • 智能回答 智能回答 本次回答由AI生成
    07-22
    有用
登录 后发表内容