websock连接问题,开发工具上正常连接,IOS上不行,安卓又可以。

发布于 6 年前作者 zoujuan18252 次浏览最后编辑 6 年前来自 ask

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

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

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

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

到底是什么问题造成的?

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

10 回复
fengmin
fengmin1 楼6 年前

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

一直显示code:1006

kpeng
kpeng2 楼6 年前

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

liaojun
liaojun3 楼6 年前

@Alan 正解

jqian
jqian4 楼6 年前

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

yuxiuying
yuxiuying6 楼6 年前

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

wchen
wchen7 楼6 年前

请给下链接的URL

xiulan76
xiulan768 楼6 年前

websocket的连接不应该是https吧?

yaoming
yaoming9 楼6 年前

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

xiangming
xiangming10 楼5 年前

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