部分安卓手机 websocket 失败
发布于 5 年前 作者 weizhong 10820 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

手机 华为荣耀8青春版

安卓版本 8.0

微信版本 7.0.3

WebSocketInit: function () {

    var that = this;

wx.onSocketError(function (res) {

      that.setData({

        showMsg: "onSocketError " + res.errMsg.code

      });

 

    })

 

    wx.onSocketClose(function (res) {

      console.log(“onSocketClose”)

    })

 

    wx.onSocketOpen(function () {

      // callback

      console.log(“onSocketOpen”)

      that.setData({

        showMsg: "onSocketOpen "

      });

    })

    wx.onSocketMessage(function (data) {

      console.log("onSocketMessage ", data)

      that.setData({

        showMsg: "onSocketMessage " + data

      });

    })

    wx.connectSocket({

      url: “”,

      success: function (res) {

        console.log(“connectSocket 成功”)

      },

      fail: function (res) {

        console.log(“connectSocket 失败”)

      }

    })

  },

wx.onSocketError 会报错  res.errMsg.code=UNABLE_TO_VERIFY_LEAF_SINGATURE


苹果,大部分的安卓机都正常。服务器 ssl协议的支持

TLS 1.3不支持
TLS 1.2支持
TLS 1.1支持
TLS 1.0支持
SSL 3支持
SSL 2不支持
3 回复

这个错误的意思似乎是对方数字证书设置不正确,建议检查下后台服务器设置?

请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

我也遇到了同样的问题,早期的安卓手机 在连接websocket的时候,一直出错 提示 UNABLE_TO_VERIFY_LEAF_SINGATURE。其他机型都是正常。微信版本也是最新的 7.0.3,服务器对ssl协议支持也是一样。

回到顶部