在小程序中建立websocket时,后端服务是wss协议。
//连接失败
wx.onSocketError(function (e) {
console.log('websocket连接失败!', e);
})
捕捉到如下错误:
errMsg:"com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null"
后端服务器没有收到任何请求。
很奇怪,在工具中调试没有任何问题,一到我的手机上调试就出现了上述问题。我的手机的android版本为4.4.2 手机是华为荣耀6. 有人说是证书问题,我通过检测没有发现问题
https://www.myssl.cn/tools/check-server-cert.html 提供的检测工具 也一切正常。
同时在应用中通过web-view也能正常打开应用页面。通过https连接发送内容也正常。
向官方的客服提到此问题,建议我上这里来提问,有人遇到过这个问题吗?