NetWorker:无法登录 NetWorker Web UI (NWUI)

Сводка: NetWorker Web UI (NWUI) 登录尝试失败,并显示 SSL 握手错误,指示 PKIX 路径构建失败,从而阻止针对 NetWorker 身份验证服务器进行身份验证。

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

  • 用户无法登录到 NetWorker Web 用户界面 (NWUI)。
  • nwui.log
    • Linux: /nsr/authc/logs/nwui.log
    • Windows(默认): C:\Program Files\EMC NetWorke\nsr\authc-server\tomcat\logs\nwui.log
ERROR c.e.n.c.n.impl.GlobalApi - Failed to authenticate user <username> with the provided password on Authentication Server <NetWorker server>. javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Причина

出现此问题是因为缺少或不正确 emcauthtomcat NetWorker 运行时间中的证书/签名 cacerts 文件。例如,在证书导入期间,之前已成功运行以下命令:

C:\Program Files\NRE\java\jdk-17.0.18\bin>keytool.exe -import -alias emcauthtomcat -cacerts -storepass changeit -file "C:\Program Files\EMC NetWorke\nsr\authc-server\conf\emcauthcsaml.cer"

在这种情况下,出现此问题的原因是 emcauthcsaml.cer 已导入 Java cacerts 使用别名的 truststore emcauthtomcat

NWUI 需要 Tomcat 身份验证证书 (emcauthctomcat.cer),而不是 SAML 证书。导入错误的证书会导致 SSL 信任链故障,从而导致 PKIX 路径构建错误。

 

Разрешение

概述的过程可确保正确设置 NWUI 所需的所有证书。

  1. 停止 NetWorker 和 NWUI 服务:
Windows:
net stop nwui
net stop nsrexecd /y
Linux:
systemctl stop nwui
nsr_shutdown
  1. 将目录更改为 NetWorker 运行时间 bin 目录,然后删除 emcauthctomcat, emcnwuimonitoring和 emcnwuiserv 来自 NetWorker 运行时间的证书 cacerts 密钥库:
Windows:
cd "C:\Program Files\NRE\java\jdk-#.#.#\bin" # You must cd to your NRE java bin folder. The jdk/jre version differs depending on the NRE version installed
.\keytool.exe -delete -alias emcauthtomcat -keystore ..\lib\security\cacerts -storepass changeit
.\keytool.exe -delete -alias emcnwuimonitoring -keystore ..\lib\security\cacerts -storepass changeit
Linux:
cd /opt/nre/java/latest/bin/
./keytool -delete -alias emcauthtomcat -keystore ../lib/security/cacerts -storepass changeit
./keytool -delete -alias emcnwuimonitoring -keystore ../lib/security/cacerts -storepass changeit
./keytool -delete -alias emcnwuiserv -keystore ../lib/security/cacerts -storepass changeit
注意: Networker Runtime Environemtn 17.x 将报告”Warning: use -cacerts option to access cacerts keystore”。上述命令在 NRE 17.x 上仍然有效;但是,”-keystore ..\lib\security\cacerts“选项可以替换为”-cacerts“。在 Windows 上,Java bin 路径因安装的 Java 版本而异。
  1. 将正确的证书导入 Java cacerts 密钥库。出现提示时,键入”yes“以信任证书。
Windows:
.\keytool.exe -import -alias emcauthtomcat -keystore ..\lib\security\cacerts -storepass changeit -file "C:\Program Files\EMC NetWorke\nsr\authc-server\conf\emcauthctomcat.cer"
.\keytool.exe -import -alias emcnwuimonitoring -keystore ..\lib\security\cacerts -storepass changeit -file "C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\emcnwuimonitoring.cer"
注意: 上述命令假定使用默认 NetWorker 安装路径。如果 NetWorker 安装在其他位置,请调整安装路径的命令。
Linux:
./keytool -import -alias emcauthtomcat -keystore ../lib/security/cacerts -storepass changeit -file /nsr/authc/conf/emcauthctomcat.cer
./keytool -import -alias emcnwuimonitoring -keystore ../lib/security/cacerts -storepass changeit -file /nsr/nwui/monitoring/app/conf/emcnwuimonitoring.cer
./keytool -import -alias emcnwuiserv -keystore ../lib/security/cacerts -storepass changeit -file /opt/nwui/conf/emcnwuiserv.cer
  1. 启动 NetWorker 和 NWUI 服务:
Windows:
net start nsrexecd
net start nsrd
net start nwui
Linux:
systemctl start networker
systemctl start nwui
  1. 服务启动后,通过 NWUI 界面登录

身份验证应成功完成,而不出现 SSL 或 PKIX 错误。

Свойства статьи
Номер статьи: 000460962
Тип статьи: Solution
Последнее изменение: 30 Jun 2026
Версия:  2
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.