NetWorker: java.io.IOException:密钥库格式无效
Riepilogo: 无法使用 java keytool 列出或修改 NetWorker authc 或 NetWorker Web 用户界面 (NWUI) 密钥库文件。
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Sintomi
NetWorker 身份验证 (authc) 服务器或 NetWorker Web 用户界面 (NWUI) 服务器包括 Java Runtime Environment (JRE)。通常,这可使用 NetWorker Runtime Environment (NRE) 来实现。
Linux:/opt/nre/java/latest
Windows:C:\Program Files\NRE\java\jre#.#.#_###
提醒:Windows 主机上没有“latest”符号链接。根据安装的 NRE 版本,JRE 路径包括 NRE 版本附带的 JRE 版本。
使用 keytool 命令查看 NetWorker authc/NWUI 密钥库文件时,将显示 java 错误:
[root@nsr bin]# keytool -list -keystore /nsr/authc/conf/authc.keystore Enter keystore password: keytool error: java.io.IOException: Invalid keystore format
即使直接从 NRE java bin 目录运行 keytool 命令,也会出现此错误。
NetWorker 服务器密钥库文件:
Linux:
- /nsr/authc/conf/authc.keystore
- /nsr/authc/conf/authc.truststore
- /opt/nsr/authc-server/conf/authc.truststore
- /opt/nre/java/latest/lib/security/cacerts
Windows:
- C:\Program Files\EMC NetWorker\nsr\authc-server\conf\authc.truststore
- C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\conf\authc.keystore
- C:\Program Files\NRE\java\jre##.#_###\lib\security\cacerts
NetWorker Web 用户界面 (NWUI) 文件:
Linux:
- /nsr/nwui/monitoring/app/conf/nwui.keystore
- /opt/nre/java/latest/cacerts
Windows:
- C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\nwui.keystore
- C:\Program Files\NRE\java\jre#.#.#_###\lib\security\cacerts
Causa
主机上安装了另一个版本的 Oracle Java Runtime Environment (JRE)。Oracle JRE 安装会干扰 NRE。
Risoluzione
建议将 NetWorker Runtime Environment (NRE) 与 NetWorker 应用程序配合使用。NetWorker 服务器的 authc 安装日志可识别所使用的“Java 路径”:
Linux:/opt/nsr/authc-server/logs/install.log
如果 NetWorker 使用 NetWorker Runtime Environment (NRE),并且安装了另一个 Oracle Java Runtime Environment (JRE),则删除 Oracle JRE 软件包。
[root@nsr ~]# cat /opt/nsr/authc-server/logs/install.log | grep "Java Path" Java Path Yes /opt/nre/java/latest Java Path Yes /opt/nre/java/latest Java Path Yes /opt/nre/java/latestWindows:%LOCALAPPDATA%\Temp\NetWorker_YYYYMMDDHHmmSS_#_AuthC.log
JAVAHOME = C:\Program Files\NRE\java\jre1.8.0_431或者,从管理命令提示符运行:
echo %NSR_JAVA_HOME%示例:
C:\Users\administrator.AMER>echo %NSR_JAVA_HOME% C:\Program Files\NRE\java\jre1.8.0_431
Linux:
- 检查另一个 JRE 安装,可以使用以下命令;但是,请咨询 Linux 系统管理员:
rpm -qa --last | grep jre find / -name java -type f
/opt/nre/java/jreX 是 NetWorker Runtime Environment;但是,可能会出现其他软件包:
/etc/alternatives /usr/bin/java /usr/lib/jreX
- 如果安装了其他 JRE 软件包,请咨询 Linux 系统管理员是否可以将其删除。
rpm -e package_name
Windows:
- 打开 Windows 控制面板 -> 程序和功能。
- 查看 Oracle Java Runtime Environment 软件包(不包括 NetWorker Runtime Environment)的列表。
- 如果安装了 Oracle Java Runtime Environment,请咨询 Windows 系统管理员(如果可以将其删除)。
- 从系统中卸载 Oracle Java Runtime Environment。
- 删除 Oracle JRE 后,打开新的命令提示符会话以运行 keytool 命令。
Informazioni aggiuntive
Prodotti interessati
NetWorkerProdotti
NetWorker FamilyProprietà dell'articolo
Numero articolo: 000297934
Tipo di articolo: Solution
Ultima modifica: 21 mar 2025
Versione: 2
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.