[KB7799] 解决 ESET PROTECT On-Prem Web 控制台无法加载的问题

注意:

本页已由电脑翻译。点击本页面语言下的英文,显示原文。如果你发现有什么不清楚的地方,请联系你当地的支持。

问题

  • 解决 "无法访问页面 "信息
  • 解决 "网络控制台 404 "错误
  • 重新安装 Apache Tomcat

解决方案

如果 ESET PROTECT On-Prem Web 控制台无法启动或登录屏幕不断加载,请按照以下说明操作。从步骤 I 开始,只有当问题仍然存在时才继续执行下一步。

  1. 重新启动 ESET PROTECT 服务器和 Apache Tomcat 的服务
  2. 检查端口冲突
  3. 重新安装 Apache Tomcat 和 ESET PROTECT On-Prem Web 控制台

I.重新启动 ESET PROTECT 服务器和 Apache Tomcat 的服务

  1. 确保使用受支持的 Web 浏览器访问 ESET PROTECT Web 控制台。

  2. #@#publication_url id='2988' language='1' content='重新启动 ESET PROTECT 服务器服务。

  3. 重启 Apache Tomcat 服务

  4. 打开 ESET PROTECT On-Prem Web 控制台

如果仍然无法访问 ESET PROTECT Web 控制台,请继续执行步骤 II


II.检查端口冲突

  1. 打开命令提示符:按 Windows 键 +R,输入cmd并单击确定

  2. 运行以下命令:

    netstat -aobn
  3. 验证tomcat9.exe是否在 443 或 8443 端口监听。如果需要,更改 ESET PROTECT Web 控制台使用的端口

  4. 打开 ESET PROTECT On-Prem Web 控制台

如果仍无法访问 ESET PROTECT Web 控制台,请继续执行步骤 III


III.重新安装 Apache Tomcat 和 ESET PROTECT On-Prem Web 控制台

网络控制台 404 错误

如果收到 "Web Console 404 "错误,建议使用一体式安装程序卸载并重新安装 Web Console,如下节所述。

  1. 从 Apache Tomcat 安装文件夹备份以下文件(根据您的 Apache Tomcat 安装情况,文件夹路径可能不同):

    新的 Apache Tomcat HTTPS 配置

    如果计划创建新的 Apache Tomcat HTTPS 配置,则无需备份.keystoreserver.xml文件。

    • C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\.keystore
    • C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\conf\server.xml
    • C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\webapps\era\WEB-INF\classes\sk\eset\era\g2webconsole\server\modules\config\EraWebServerConfig.properties

    如果你在 Apache Tomcat 安装文件夹中使用自定义 SSL 证书存储,也请备份该证书。

  2. 下载ESET PROTECT On-Prem All-in-one 安装程序

  3. 解压下载的文件夹。在解压后的文件夹中,双击Setup.exe

  4. 语言下拉菜单中,选择安装语言,然后单击下一步

  5. 选择 "卸载",然后单击 "下一步"。

  6. 接受《最终用户许可协议》,然后单击 "下一步"。

  7. 取消选择除ESET PROTECT WebconsoleApache Tomcat 之外的所有组件,然后单击卸载

  8. 卸载完成后,单击完成

  9. 再次运行Setup.exe

  10. 语言下拉菜单中,选择安装语言,然后单击下一步

  11. 选择 "安装",然后单击 "下一步"。

  12. 接受《最终用户许可协议》,然后单击 "下一步"。

  13. 仅选择ESET PROTECT WebconsoleApache Tomcat ,然后单击下一步

  14. 选择要使用的 JDK,然后单击安装

  15. 安装完成后,单击完成

  16. 步骤 1中备份的文件还原到其原始位置。

    新的 Apache Tomcat HTTPS 配置

    如果没有备份.keystoreserver.xml文件,请创建新的 Apache Tomcat HTTPS 配置

  17. 运行 "服务 "应用程序:按下 Windows 键,输入services并单击Services

  18. 在服务列表中,单击Apache Tomcat并单击重新启动

  19. 打开 ESET PROTECT On-Prem Web 控制台

如果仍然无法访问 ESET PROTECT On-Prem Web 控制台,请参阅相关文章或联系 ESET 技术支持。


创建新的 Apache Tomcat HTTPS 配置(.keystore 和 server.xml)
备份密钥库和 server.xml

以下说明将创建新的.keystoreserver.xml文件。但是,如果您打算重复使用现有配置,请备份这些文件,以便以后可以重复使用。

这些文件通常位于以下位置(根据 Apache Tomcat 的安装情况,文件夹路径可能有所不同):

  • C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\.keystore
  • C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\conf\server.xml
  1. 打开命令提示符,将目录更改为 JDK 安装的bin文件夹。在命令提示符中,运行

    cd C:\Program Files\Amazon Corretto\jdk11.0.10_9\bin\

    C:\Program Files\Amazon Corretto\jdk11.0.10_9\bin\替换为 JDK 安装文件bin文件夹的路径。

  2. 生成新的密钥存储。在命令提示符中运行

    keytool.exe -genkey -alias "tomcat" -keyalg RSA -keysize 4096 -validity 3650 -keystore "C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\.keystore" -storepass "password" -keypass "password" -dname "CN=your.host.name, OU=IT, O=Your Company, L=Your City, ST=Your State, C=SK"

    根据需要替换占位符值:

    • 密码:对于-storepass-keypass,将密码替换为你想用于.keystore文件和私钥输入保护的密码。

    • 证书信息:

      • 对于CN:将your.host.name替换为服务器主机名或 IP 地址。
      • 对于OU:用组织单位替换IT
      • 对于O:用组织名称替换贵公司
      • 对于L:用组织所在城市替换Your City
      • 对于ST:用组织所在州替换的州。
      • 对于C:用组织的国家代码替换SK

  3. 在文本编辑器中打开server.xml文件。该文件位于 Apache Tomcat 安装文件夹的conf文件夹中(例如,C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\conf\server.xml )。

  4. server.xml 中,滚动到底部,更新Connector属性如下:

    使用可用的 HTTPS 端口

    如果端口 443 已在使用中,请使用端口 8443。

    <Connector port="80" protocol="HTTP/1.1" redirectPort="443" server="EraServer" /> <Connector server="OtherWebServer" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\.keystore" keystorePass="password" keyAlias="tomcat" sslEnabledProtocols="TLSv1.2,TLSv1.3" ciphers="TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CBC_SHA" />

    对于keystorePass,将password替换为生成密钥存储时设置的密码。

  5. 导航到 Apache Tomcat 安装文件夹下的webapps文件夹(例如,C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\webapps ),并创建一个名为era 的文件夹。

  6. 导航到提取的 ESET PROTECT On-Prem 安装程序文件夹的安装程序文件夹(例如,C:\Users\Administrator\Downloads\setup_x64\installers)。找到era.war文件并将其更名为era.zip

  7. era.zip文件解压到在 Apache Tomcat 安装文件夹的webapps文件夹中创建的era文件夹(例如,C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.40\webapps )。

  8. 将 Apache Tomcat 的启动类型设置为自动:按下 Windows 键,输入services并单击Services。在服务列表中,右键单击Apache Tomcat并选择属性。在 "启动类型 "下拉菜单中,选择 "自动",然后点击 "确定"。

  9. 重新启动 Apache Tomcat 服务:在 "服务"应用程序的服务列表中,单击Apache Tomcat并单击 "重新启动"