10.0HTTPS环境配置WebSocket

编辑
  • 文档创建者:susie
  • 浏览次数:1292次
  • 编辑次数:5次
  • 最近更新:walter 于 2019-06-06
  • 1. 问题描述


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



    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(默认) 




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



    3. 注意事项

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

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

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





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



    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]