PHP8.0-curl微信API报OpenSSL错误 SSL_ERROR_SYSCALL什么情况?
发布于 4 年前 作者 bsun 722 次浏览 来自 官方Issues

最近一次是:2021-03-10 19:43:52 --> 35:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.weixin.qq.com:443 (原始ID:gh_b053406cc659,微信公众号,之前的报错中小程序和公众号都有,且没有明显概率偏向)

这个错误已经持续很久了,而且是完全随机的!就很懊恼!!!

之前还以为是参数不一致导致的,昨天突然想到记录所有curl参数进行比对,今天抓到后进行了比对,发现报错和不报错的参数完全一样(发现报错后立即进行了测试,token都还没过期,因此两次请求的curl参数完全一样,连access_token都一样,就是前一次报错了,后面的没有),都是:

{“10002”:“https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=43_eBakQZg031QEm1Rel1ZDL6XHVqvneUJvGWHRB6i2Lcux3A0upBbZ2en9O9Wj7DU2l3wG2MdYM6FfuRsQQBYCb0GyV9BfQmDSXoyuuqSFFHhkOhEQDTXUJzMoFON8DFdoFxZuuI13Gm7EiHvEHVBdACAWKQ”,“19913”:true,“42”:true,“74”:true,"-1":true,“64”:0,“81”:0,“155”:0,“156”:150000,“45”:false,“10036”:“GET”,“10023”:[“Content-Type: application/json”]}

因为要判断token是否有效,所以在获得token之后先查询了微信服务器IP列表,也因此大部分报错都是卡在了这个接口上,但是偶尔也会通过,在其他接口出现,例如2021-03-09 16:52:34 --> 35:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.weixin.qq.com:443 (原始ID:gh_22c1c39aec7a),这一次是在调用sns/jscode2session的时候卡住的

另外,2021-03-09 16:50:04 --> 55:SSL_write() returned SYSCALL, errno = 32 还出现了一次55错误,原始ID也是小程序gh_22c1c39aec7a

回到顶部