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
- Linux:
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 所需的所有证书。
注意: 概述的过程将返回由 NetWorker 部署的默认自签名证书,要改用 CA 签名的证书,请参阅:
- 停止 NetWorker 和 NWUI 服务:
Windows:
net stop nwui net stop nsrexecd /y
Linux:
systemctl stop nwui nsr_shutdown
- 将目录更改为 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 版本而异。
- 将正确的证书导入 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
- 启动 NetWorker 和 NWUI 服务:
Windows:
net start nsrexecd net start nsrd net start nwuiLinux:
systemctl start networker systemctl start nwui
- 服务启动后,通过 NWUI 界面登录
身份验证应成功完成,而不出现 SSL 或 PKIX 错误。
Свойства статьи
Номер статьи: 000460962
Тип статьи: Solution
Последнее изменение: 30 Jun 2026
Версия: 2
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.