收藏
回答

子账户支付,一直报"商户证书序列号有误",是什么原因?

入参:

[{

"http_method": "POST",

"url": "https://api.mch.weixin.qq.com/v3/pay/partner/transactions/jsapi",

"uri": "https://api.mch.weixin.qq.com/v3/pay/partner/transactions/jsapi",

"headers": {

"headers": {

"Authorization": "WECHATPAY2-SHA256-RSA2048 mchid=\"1709657268\",nonce_str=\"d4gmKX3DNLDTuujMkurzjiaFOIEgRVqd\",timestamp=\"1741353115\",serial_no=\"6737B95CE4E6DC772F5DE24C844151E39A1DE5A1\",signature=\"KLst6hCRpU6c8UvMYJLFKZ4q/GyrUW6kCoabcI9wogJBi+OnOXAH7q89HkOXzHdQ+9j+uPL7WuV4g6U4tdov0rLlA/iqdx6y1Ja7BSeyRY2VYKIRH8xJ2/vuCDvPrczWQSEF16cSbvmvjn/MaLUZQ7/3Z8JCCBN8tdWO5xlKq0RjG01/837/8oHWGrXOFlFjlRuXxOq/ruZAMnKcn0JvyerY0Y5kU27NDfm/xkroT/clwgVH42Pecp14qxXhOpBHLsw9qjVOOedDwKLN8Tv/QXJkf7STimixpOvd/xZJ0ZPEZHMJtWsivSIrS28LABf5OE4AidquaL782XVSidiUnA==\"",

"Accept": "application/json",

"User-Agent": "WechatPay-Java/0.2.15 (Linux/4.18.0-513.11.1.el8_9.0.1.x86_64) Java/1.8.0_342 Credential/WechatPay2Credential Validator/WechatPay2Validator okhttp3/null",

"Content-Type": "application/json",

"Wechatpay-Serial": "PUB_KEY_ID_0117094554292025030700219600002148"

}

},

"body": {

"body": "{\"sp_appid\":\"wx4852be6330bc9276\",\"sp_mchid\":\"1709455429\",\"sub_mchid\":\"1709657268\",\"description\":\"充值\",\"out_trade_no\":\"202506070949034534645\",\"notify_url\":\"https://www.gxytc.com:3443/charing/pay/payment/wechat-pay/1709657268\",\"support_fapiao\":true,\"amount\":{\"total\":1,\"currency\":\"CNY\"},\"payer\":{\"sp_openid\":\"oLdf867BT_M88jwHkNrGhaoa8FuU\"}}"

}

}]

出参:

[{

"code": "SIGN_ERROR",

"detail": {

"detail": {

"issue": "sign not match"

},

"field": "signature",

"location": "authorization",

"sign_information": {

"method": "POST",

"sign_message_length": 426,

"truncated_sign_message": "POST\n/v3/pay/partner/transactions/jsapi\n1741353115\nd4gmKX3DNLDTuujMkurzjiaFOIEgRVqd\n{\"sp_app\n",

"url": "/v3/pay/partner/transactions/jsapi"

}

},

"message": "商户证书序列号有误。"

}]

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

2 个回答

  • 支付社区运营
    支付社区运营
    2025-03-10

    Authorization里面的商户号的序列号不匹配。哪个商户号调接口使用哪个商户号和证书序列号。服务商调接口用服务商的,不能用子商户的;

    2025-03-10
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2025-03-07

    serial_no和签名用的私钥对不上

    2025-03-07
    有用
    回复 3
    • 田超
      田超
      2025-03-07
      用的是服务商账户,已经申请了3遍了,好几个人都对了,能明确提示一下吗,谢谢
      2025-03-07
      回复
    • 田超
      田超
      2025-03-07
      或者排查思路,谢谢
      2025-03-07
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2025-03-08回复田超
      可以用openssl读取证书序列号并验证公私钥是否匹配
      2025-03-08
      回复
登录 后发表内容