websock连接问题,开发工具上正常连接,IOS上不行,安卓又可以。
发布于 5 年前 作者 zoujuan 18089 次浏览 来自 问答

服务器采用apche,只允许TLS v1.2,阿里云免费证书/腾讯云免费证书都试过。

workerman不适用小程序?web客户端是正常通信的,安卓手机也可以。

IOS上小程序连接websocket提示错误(wx:request请求是没问题的,说明https版本1.2以上):

        未能完成操作。(OSStatus 错误-9801),是不是小程序的BUG??

到底是什么问题造成的?

网上说将TLS改为1.2版本就可以了,我这一直都是1.2版本的。

10 回复

我也遇到这个问题,开发工具正常连接,手机的端无法连接websockt,求大神解答

一直显示code:1006

如果确认服务器开启了TLS1.2的话,检查一下websocket服务代码里面是否有设置tls版本的地方,这种问题都是tls版本设置不正确导致的,我用的也是阿里云的免费证书现在都能正常连接

@Alan 正解

假如你确定支持1.2的话,可以检测一下证书,是否受ios10信任

换了3个证书都不行,有一个证书是支持全IOS的

请给下链接的URL

websocket的连接不应该是https吧?

请问这个问题解决了吗?我也是遇到这个问题

确定开启了,TLS1.2版本。还是不行

回到顶部