历史版本5 :HTTPS配置WebSocket 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑


10.0HTTPS环境若不配置WebSocket,那么智能运维的实时内存图表空白,而且平台会登录信息失效,如下图:

222


2. 解决方案编辑


配置WebSocket:

找到报表服务器使用的配置数据库

1)如果没有迁移外置数据库,则在WEB-INF/embed/finedb下,那么参考hsql数据库连接方式修改hsql数据库中数据来新增下面的字段;或者直接使用dbeaver连接finedb来新增下面的字段

2)如果迁移到外置数据库,那么可以直接使用navicat等数据库管理软件来新增下面的字段

在fine_conf_entity表中添加以下4个字段:

  字段值  
  WebSocketConfig.protocol   ssl(默认)
  WebSocketConfig.keyStore  来自%TOMCAT_HOME%\conf\server.xml中的keystoreFile字段的值
  WebSocketConfig.keyStorePassword  证书密码
  WebSocketConfig.keyStoreFormat  JKS(默认) 


222

重启tomcat服务器,这样智能运维的实时内存图表空白就可以正常显示了,如下图:

222


3. 注意事项编辑

修改后火狐浏览器访问还是空白。

这是因为自签名的证书不被firefox浏览器信任,页面能访问是因为手动添加了例外,但是38888端口没有,所以浏览器拦截了socket请求。

F12看一下拦截的请求,复制下来,直接访问一下38888端口添加安全例外或者手动添加。

222

222

这样火狐浏览器查看内存管理也正常了,如下图:

222