收藏
回答

Asp支付统一下单接口返回400 Bad Request ,The SSL certificate?

我的Asp网站 微信支付统一下单接口昨天突然用不了了,返回400 Bad Request ,The SSL certificate error ,应该是证书的问题。报错如下:

<html>

<head><title>400 The SSL certificate error</title></head>

<body bgcolor="white">

<center><h1>400 Bad Request</h1></center>

<center>The SSL certificate error</center>

<hr><center>nginx</center>

</body>

</html>

求解决方案,感谢

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

1 个回答

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

    上述报错是调接口时携带了失效的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-26
    有用
    回复 1
    • 阿亮
      阿亮
      07-10
      我也是asp,证书用了快10年了,突然报这个错,一脸懵逼,果然是证书问题,升级到 权威CA签发的证书就可以了
      07-10
      回复
登录 后发表内容
问题标签