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 被匯入爪哇 cacerts 使用別名的信任存放區 emcauthtomcat

NWUI 需要 Tomcat 驗證憑證 (emcauthctomcat.cer),而不是要信任的 SAML 證書。匯入錯誤的憑證會導致 SSL 信任鏈失敗,導致 PKIX 路徑建立錯誤。

 

Разрешение

概述的程序可確保正確設定 NWUI 所需的所有憑證。

注意: 概述的程序會傳回由 NetWorker 部署的預設自我簽署憑證,若要改用 CA 簽署憑證,請參閱:
  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
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.