小程序
小游戏
企业微信
微信支付
扫描小程序码分享
nexus 6p手机 Android版本7.1.1,小米6手机Android版本7.1.1,iOS手机可以连接 websocket(wss://)。
乐视1s 版本6.0,魅蓝metal 版本5.1,红米4A 版本6.0 ,webSocket(wss://)无法连接,在开发环境中配置webSocket(ws://)可以连接。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
已解决。
原因是低版本的Android(看来是7以前)不支持SSL证书的SNI。有两个方案:1)单独申请一个证书,部署专有的独立服务器上;2)将现有的多个环境中,将默认的证书对应到wss://的域名。由于不清楚安卓的具体机制,我是这么干的:a)将服务器IP指定到wss的vhost中,即nginx中的server_name;b)用
openssl s_client -debug -connect 你的wss域名:443 命令,找到证书对应的自签名domain,把它也写入wss对应的server_name中去
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
多谢,已解决
请问一下,怎么解决的呢
我这边是服务器有多个证书 设置默认返回的证书的是websocket的那个
谢谢,用你的这个方法可以解决问题。
@Woody 能不能具体说说您怎么配置的
把小程序的放到首位是什么意思?
设置默认返回的证书的是websocket的那个
我也碰到这个问题,安卓的不能连接,ios的可以。
大神你是怎么解决的?用的什么技术方案?
我用golang写的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
已解决。
原因是低版本的Android(看来是7以前)不支持SSL证书的SNI。有两个方案:1)单独申请一个证书,部署专有的独立服务器上;2)将现有的多个环境中,将默认的证书对应到wss://的域名。由于不清楚安卓的具体机制,我是这么干的:a)将服务器IP指定到wss的vhost中,即nginx中的server_name;b)用
openssl s_client -debug -connect 你的wss域名:443 命令,找到证书对应的自签名domain,把它也写入wss对应的server_name中去
多谢,已解决
请问一下,怎么解决的呢
我这边是服务器有多个证书 设置默认返回的证书的是websocket的那个
谢谢,用你的这个方法可以解决问题。
@Woody 能不能具体说说您怎么配置的
我这边是服务器有多个证书 设置默认返回的证书的是websocket的那个
把小程序的放到首位是什么意思?
设置默认返回的证书的是websocket的那个
我也碰到这个问题,安卓的不能连接,ios的可以。
大神你是怎么解决的?用的什么技术方案?
我用golang写的。
我这边是服务器有多个证书 设置默认返回的证书的是websocket的那个