收藏
回答

微信公众号退款,报错证书验证失败

"<xml><appid><![CDATA[xxxxxx]]><\/appid><mch_id>xxxxx<\/mch_id><nonce_str><![CDATA[xxxxxxxx]]><\/nonce_str><out_trade_no>20240619051614462273<\/out_trade_no><out_refund_no>1718849002<\/out_refund_no><total_fee>1<\/total_fee><refund_fee>1<\/refund_fee><sign><![CDATA[CFC545C542D9E32CDBD32AAFC14037D2]]><\/sign><\/xml>" {"certPem":"\/www\/wwwroot\/xxxx\/\/cert\/apiclient_cert.pem","keyPem":"\/www\/wwwroot\/cxxxx\/\/cert\/apiclient_key.pem"}  {"return_code":"FAIL","return_msg":"证书验证失败"} 您好,想咨询一下,我的微信公众号支付   退款的时候一直报证书验证失败,是什么原因 我是按要求获取的证书,还生成了两份证书,都是报这个错

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

3 个回答

  • 支付社区AI助手
    支付社区AI助手
    09-05

    根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:

    您在退款时遇到证书验证失败的问题,可能是由于证书配置错误或证书过期等原因导致。

    建议方案/详细操作流程:

    1. 请检查携带证书路径是否正确

    2. 检查证书是否过期,如果证书已过期,请及时更新。

    3. 确认请求参数商户号与证书是否对应

    09-05
    有用
    回复
  • Memory
    Memory
    06-20

    V2发起支付没有用到证书,退款才会用,所以你说的对支付正常是没有参考意义的,可以先通过postman发起退款来验证一下证书的有效性

    06-20
    有用
    回复 3
    • 晨曦的仰望
      晨曦的仰望
      06-20
      用postman 请求也是报错无效证书,这两个证书这样传的有没问题?
      06-20
      回复
    • Memory
      Memory
      06-20回复晨曦的仰望
      看第二张截图配置没问题,不过看起来你这不是postman,不知道你这个第一张图配置效果是不是和postman一致
      06-20
      回复
    • 晨曦的仰望
      晨曦的仰望
      06-20
      用的Apifox 。  找到问题了,商户号用错了,下载证书的时候登错账号了,感谢您的耐心解答
      06-20
      回复
  • 晨曦的仰望
    晨曦的仰望
    06-20

    证书路径,是绝对路径

    证书也是最新获取的

    支付是正常的,退款就报证书验证失败

    也并不是走服务商模式


    06-20
    有用
    回复
登录 后发表内容