升级5.1.0版本后,出现连接WebSocket 失败


大家有出现这个问题吗?

vi /opt/jumpserver/config/config.txt
找到DOMAINS=x.x.x.x
改为DOMAINS=https://x.x.x.x
就可以解决,已验证过。

同样遇到,而且升级的时候 配置文件没有 数据库密码那个字段。要新增了才能升级成功,升级后就会提示这个 报错

为什么我改了没效果呢

容器化部署的要在容器内修改吗?

同样的问题,测试连接性时也有
image

v5强制使用https访问了,在这个/opt/jumpserver/config/config.txt里配下证书
后重启下再看。
通过 SSL 证书访问 JumpServer 的配置方案 - FIT2CLOUD 知识库

参考这个解决,里面有个修复脚本

image
有什么好办法解决吗?

请问解决了吗?我也遇到这个问题了。求分享。

“连接 WebSocket 失败” 这个问题解决了吗?跑了hotfix-v5.1-db.sh脚本,也无济于事

那个脚本是数据库问题的脚本。WebSocket问题 ,你看看系统设置–基本设置里的当前站点填的啥,这个要填堡垒机的访问地址

首先确保已经配置了https访问,然后按照2楼的方法修改配置文件,注意原文件中的Demo写的是DOMAINS=“demo.jumpserver.org:443”,修改时候一定要把双引号去掉。

地址填的是堡垒机访问的url完整地址,包含https以及端口号

环境变量写的是完整url地址

配下自带的ssl证书再看看呢
通过 SSL 证书访问 JumpServer 的配置方案 - FIT2CLOUD 知识库

环境通过1panel面板的应用部署的,部署的时候选择了不使用nginx,转而使用1panel的Openresty进行反向代理并配置了ssl证书。
并且web访问堡垒机页面的时候,地址栏显示正常并且查看证书属性正常。

这是什么原理。。改成https://域名,就不会就绪报这个错误了。

image
系统设置- 基本设置-当前站点 URL 这里也配置域名

这里与web访问url是一致的;
我的异常出现的时机不是登录即提示,是仪表盘或web控制台页面闲置几分钟后出现的提示,我怀疑是会话保持或者数据库连接保持的问题。