uniapp报错信息记录
场景:
半年没碰过的app,今个儿突然无法登录了。 打开控制台,报错信息如下
{msg: request:fail abort statusCode:-1 Chain validation failed}
奇怪的是用 apifox 调用相关的接口,可以正常运行,app却不行。 好生奇怪。。
排查问题:
- 看接口协议是
http://还是https:// - 如果是
https://, 让后端同事查一下,是不是SSL证书过期了。
前端自测证书是否过期:
-
前端自测
SSL是否过期(把ssl证书验证打开,再调用接口试试):

-
在uniapp中,通过配置
uni.request()来测试。
把接口配置一下,应该就不会报错了。(可别仅仅配置二次封装的uni.request(), 但凡使用了这个方法的都需要配置)uni.request({...,sslVerify: false})

因此解决方案有二
- 前端的
uni.requst()配置 sslVerify 为false。 - 也是最好的方案: 让后端同事整个SSL证书即可。