收藏
回答

我方mchid=26558765 和 mchid=1486884152的ssl证书 突然返回400

我方mchid=26558765  和 mchid=1486884152的ssl证书 突然返回400,调用不通了,上周五都是正常的,帮忙看看是什么原因呢,证书还在有效期内。

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

4 个回答

  • 支付社区运营
    支付社区运营
    06-25

    你好,上述报错是调接口时携带了失效的API证书导致。微信支付在2018年已经停用旧的自签API证书,你的报错应该是使用了这份旧的自签证书。那请排查更换证书即可

    自签证书与权威CA签发的证书区别请参考https://kf.qq.com/faq/180824JvUZ3i180824YvMNJj.html

    查看API证书是否自签API证书:

    openssl x509 -noout -text -in your_client_cert.crt

    如果查出来的证书颁发者显示的是MmpaymchCA,那么就确认是自签证书。

    查看p12格式API证书是否自签API证书:

    openssl pkcs12 -info -in file.p12


    06-25
    有用
    回复 1
    • 1℃
      1℃
      发表于移动端
      06-25
      使用 info命令看了,是自签证书,主要是上周都是这个证书然后是正常响应的,交易都正常,今天就突然不行了。查了好久😭😭😭,更换新的证书后正常了。
      06-25
      回复
  • 1℃
    1℃
    发表于移动端
    06-25
    请求这个地址:https://api.mch.weixin.qq.com/secapi/mch/addsubdevconfig报错400,上周五都是正常的。
    06-25
    有用 1
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    06-25

    测试接口正常,检查下自己请求携带证书是否正确

    06-25
    有用
    回复
  • 㐅卝
    㐅卝
    06-25

    去商户后台查看,证书有效期一般都是5年。

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