收藏
回答

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

问题模块
API和组件


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


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


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

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


到底是什么问题造成的?

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


最后一次编辑于  2017-03-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

10 个回答

  • 过期的电影票
    过期的电影票
    2017-03-07

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

    2017-03-07
    赞同
    回复
  • 林超
    林超
    2017-03-07

    请给下链接的URL

    2017-03-07
    赞同
    回复
  • 过期的电影票
    过期的电影票
    2017-03-07

    https://www.jieriyue.com

    2017-03-07
    赞同
    回复
  • 林超
    林超
    2017-03-07

    websocket的连接不应该是https吧?

    2017-03-07
    赞同
    回复
  • 天下雪|回溯
    天下雪|回溯
    2017-03-07

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

    2017-03-07
    赞同
    回复
  • 过期的电影票
    过期的电影票
    2017-03-08

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

    2017-03-08
    赞同
    回复
  • Alan
    Alan
    2017-03-08

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

    2017-03-08
    赞同
    回复
  • 周桦
    周桦
    2017-06-15

    @Alan 正解

    2017-06-15
    赞同
    回复
  • 刘申云
    刘申云
    2018-06-11

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

    2018-06-11
    赞同
    回复
  • 「」魔術師
    「」魔術師
    2018-10-22

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

    2018-10-22
    赞同
    回复