websocket wss连接出错

用websocket wss连接服务器 一直有
WebSocket connection to ‘wss://192.168.1.66:15012/ws’ failed: Error in connection establishment: net::ERR_INSECURE_RESPONSE 错误

客户端写法如下
var websocket = new WebSocket(“wss://192.168.1.66:15012/ws”)

哪位大神能看出问题 帮忙解决下嘛?

1赞

服务端配置证书了吗?本地IP配置了也是自签名的吧,通不过浏览器验证的。你新开一个页面,直接访问https://192.168.1.66:15012/ws,看看浏览器有没有提示不安全,有的话点继续访问,浏览器会暂时信任这个证书。回来再连你的wss就行了,但是每次重启浏览器都要做一次。或者把你的证书添加到浏览器的信任列表里应该也行,就不用每次都操作了。

1赞

谢谢回复,我用域名代替ip可以连接上了

楼主怎么解决的,有时间帮我看看嘛?我也遇到这个问题
1、服务端配置:new WebSocketServer(“wss://0.0.0.0:8181”);
客户端配置:new WebSocket(‘wss://localhost:8181/’);部署到本地iis
本地浏览器输入:https://localhost
正常
2、服务端配置:new WebSocketServer(“wss://0.0.0.0:8181”);
客户端配置:new WebSocket(‘wss://本机ip:8181/’);部署到本地iis
其他电脑输入:https://本机ip 正常
3、服务端配置:new WebSocketServer(“wss://0.0.0.0:8181”);
客户端配置:new WebSocket(‘wss://本机ip:8181/’);部署到其他iis
本地和其他电脑的浏览器均无法连接
(使用的是自签名证书)

我服务器用的证书是在腾讯云上申请的,域名指向的是我的本地ip,然后我用域名来连接就不会出现net error了

内网怎么破

一个新域名 指向内网ip 一样的

兄台,这么说在creator中使用websocket,websocket支持wss协议?

只要服务器支持wss就行了, 客户端只要把原来的ws://地址改成wss就行了.

是的,支持wss