4831关注14799浏览
在小程序中建立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连接发送内容也正常。
向的客服提到此问题,建议我上这里来提问,有人遇到过这个问题吗?
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Josiah3
19人对此回答表示赞同
服务器的tls版本有支持1.01.1.1.2吗?
展开190回复分享发布于 6年前评论(0)
收起评论
-
Christian
17人对此回答表示赞同
可以google一下这个错误信息,这边加你微信看下
展开170回复分享发布于 6年前评论(0)
收起评论
-
丛林人
14人对此回答表示赞同
java.security.cert.CertPathValidatorException:Trustanchorforcertificationpath
notfound展开140回复分享发布于 6年前评论(0)
收起评论
-
夏雨
10人对此回答表示赞同
@willen有的,这是服务端ngxin的配置。可能现在根本就没有连接到服务器进行握手。展开100回复分享发布于 6年前评论(0)
收起评论
-
Anna
8人对此回答表示赞同
确实是有的手机可以,有的不可以。
展开80回复分享发布于 6年前评论(0)
收起评论
-
Rosslyn
5人对此回答表示赞同
我也有这个问题,部分手机正常,部分手机不正常。烦请官方认真查下这个问题。
展开50回复分享发布于 6年前评论(0)
收起评论
-
左鹏
4人对此回答表示赞同
这个错误是安卓系统抛出的,建议查看下安卓的官方文档:https://developer.android.google.cn/training/articles/security-ssl.html?hl=zh-cn。
展开41回复分享发布于 6年前评论(1)
收起评论
-
Ali爸爸 2018-12-05 15:11
能帮忙看下这个问题吗?
回复
-