ZBLOG

mvideoroomtest.html' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://192.168.31.228:8188/'. This request has been blocked; this endpoint must be available over WSS.

这个错误提示的意思是,你的网页文件(mvideoroomtest.html)是通过 HTTPS 协议加载的,但是它尝试连接到了一个不安全的 WebSocket 端点(ws://192.168.31.228:8188/)。因为这个端点不支持 HTTPS 或者 WSS 协议,所以浏览器拒绝了这个连接请求。

为了解决这个问题,你需要将 WebSocket 连接地址修改为安全协议(WSS)下的地址。具体方法如下:

  1. 在 Janus 的配置文件中启用 WSS 支持,并配置证书和密钥等参数。例如,在 janus.cfg 文件中添加以下内容:
[certificates]
wss = /path/to/cert.pem:/path/to/key.pem

其中 /path/to/cert.pem/path/to/key.pem 分别是 SSL 证书和私钥的路径。

  1. 修改网页文件中 WebSocket 的连接地址,将 ws:// 替换成 wss://。例如:
var wsUrl = 'wss://192.168.31.228:8989/';
var ws = new WebSocket(wsUrl);
  1. 确保浏览器可以访问 Janus 服务器上的 SSL 端口(默认为 8989),并且 SSL 证书已经正确安装和配置。

如果你使用的是自签名证书,可能需要在浏览器中手动信任该证书才能正常运行。同时也要确保客户端与服务端的 SSL 版本和加密算法相同,否则也可能导致连接失败。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5117

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?