NetWorker: java.io.IOException: Некоректний формат сховища ключів

Summary: Неможливо перелічити або змінити файли ключового сховища NetWorker AUTHC або NetWorker Web User Interface (NWUI) за допомогою java keytool.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Сервер автентифікації NetWorker (AUTHC) або сервер NetWorker Web User Interface (NWUI) включають середовище виконання Java Runtime Environment (JRE). Зазвичай це реалізується за допомогою середовища виконання NetWorker Runtime Environment (NRE).

Linux: /opt/nre/java/latest
Вікна: C:\Program Files\NRE\java\jre#.#.#_###

ПРИМІТКА. На Windows немає «найновішого» символічного посилання. Залежно від встановленої версії NRE, шлях JRE включає версію JRE, що входить до складу з версією NRE.

При використанні keytool команду для перегляду файлів keystore 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

Ця помилка виникає навіть під час запуску keytool командувати безпосередньо з каталогу NRE Java bin.

Файли сховища ключів сервера 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
Вікна:
    • 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 (NWUI):
Linux:
    • /nsr/nwui/monitoring/app/conf/nwui.keystore
    • /opt/nre/java/latest/cacerts
Вікна:
    • C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\nwui.keystore
    • C:\Program Files\NRE\java\jre#.#.#_###\lib\security\cacerts

Cause

На хості встановлена ще одна версія Oracle Java Runtime Environment (JRE). Інсталяція Oracle JRE заважає NRE.

Resolution

Рекомендується використовувати середовище виконання NetWorker (NRE) з додатками NetWorker. Журнал встановлення AUTHC сервера NetWorker вказує, який "Java Path" був використаний:

Linux: /opt/nsr/authc-server/logs/install.log
[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/latest
Вікна: %LOCALAPPDATA%\Temp\NetWorker_YYYYMMDDHHmmSS_#_AuthC.log
JAVAHOME = C:\Program Files\NRE\java\jre1.8.0_471
Альтернативно, з адміністративного командного рядка запуск:
echo %NSR_JAVA_HOME%
Або адміністративний запит PowerShell:
$env:NSR_JAVA_HOME
Приклад:
C:\Users\Administrator.NETWORKER>echo %NSR_JAVA_HOME%
C:\Program Files\NRE\java\jre1.8.0_471

PS C:\Users\Administrator.NETWORKER> $env:NSR_JAVA_HOME
C:\Program Files\NRE\java\jre1.8.0_471


Використовуйте змінну в командному рядку для примусового примусу keytool використання з NRE:

ПРИМІТКА. Ці змінні стосуються лише поточної оболонки або запиту. Після закриття сесії їх допускають.

Linux:

keytool=/opt/nre/java/latest/bin/keytool

Приклад:

[root@nsr ~]# keytool=/opt/nre/java/latest/bin/keytool

Запустіть усі команди keytool за допомогою змінної:

[root@nsr ~]# $keytool
Key and Certificate Management Tool

Commands:

 -certreq            Generates a certificate request
 -changealias        Changes an entry's alias
 -delete             Deletes an entry
 -exportcert         Exports certificate
 -genkeypair         Generates a key pair
 -genseckey          Generates a secret key
 -gencert            Generates certificate from a certificate request
 -importcert         Imports a certificate or a certificate chain
 -importpass         Imports a password
 -importkeystore     Imports one or all entries from another keystore
 -keypasswd          Changes the key password of an entry
 -list               Lists entries in a keystore
 -printcert          Prints the content of a certificate
 -printcertreq       Prints the content of a certificate request
 -printcrl           Prints the content of a CRL file
 -storepasswd        Changes the store password of a keystore

Use "keytool -command_name -help" for usage of command_name

Вікна:

Використовуйте NSR_JAVA_HOME для виконання команд із NRE bin Довідник

.Приклад командного рядка:

"%NSR_JAVA_HOME%\bin\keytool.exe" OPTIONS

Приклад PowerShell:

& "$env:NSR_JAVA_HOME\bin\keytool.exe" OPTIONS
Приклади:
C:\Users\Administrator.NETWORKER>"%NSR_JAVA_HOME%\bin\keytool.exe"
Key and Certificate Management Tool

Commands:

 -certreq            Generates a certificate request
 -changealias        Changes an entry's alias
 -delete             Deletes an entry
 -exportcert         Exports certificate
 -genkeypair         Generates a key pair
 -genseckey          Generates a secret key
 -gencert            Generates certificate from a certificate request
 -importcert         Imports a certificate or a certificate chain
 -importpass         Imports a password
 -importkeystore     Imports one or all entries from another keystore
 -keypasswd          Changes the key password of an entry
 -list               Lists entries in a keystore
 -printcert          Prints the content of a certificate
 -printcertreq       Prints the content of a certificate request
 -printcrl           Prints the content of a CRL file
 -storepasswd        Changes the store password of a keystore

Use "keytool -command_name -help" for usage of command_name
.............................................................................................................................................................................
PS C:\Users\Administrator.NETWORKER> & "$env:NSR_JAVA_HOME\bin\keytool.exe"
Key and Certificate Management Tool

Commands:

 -certreq            Generates a certificate request
 -changealias        Changes an entry's alias
 -delete             Deletes an entry
 -exportcert         Exports certificate
 -genkeypair         Generates a key pair
 -genseckey          Generates a secret key
 -gencert            Generates certificate from a certificate request
 -importcert         Imports a certificate or a certificate chain
 -importpass         Imports a password
 -importkeystore     Imports one or all entries from another keystore
 -keypasswd          Changes the key password of an entry
 -list               Lists entries in a keystore
 -printcert          Prints the content of a certificate
 -printcertreq       Prints the content of a certificate request
 -printcrl           Prints the content of a CRL file
 -storepasswd        Changes the store password of a keystore

Use "keytool -command_name -help" for usage of command_name

 

Якщо NetWorker використовує NetWorker Runtime Environment (NRE) і встановлено інше Oracle Java Runtime Environment (JRE), видаліть пакет Oracle JRE.

Linux:

УВАГА: Якщо сервер є NetWorker Virtual Edition (NVE), не видаляйте пакет Oracle JRE.
  1. Перевірте наявність іншої установки JRE, можна використовувати такі команди; однак проконсультуйтеся з вашим системним адміністратором Linux:
rpm -qa --last | grep jre
find / -name java -type f
/opt/nre/java/jreX — це середовище виконання NetWorker; однак можуть з'являтися й інші пакети:
/etc/alternatives
/usr/bin/java
/usr/lib/jreX
  1. Якщо встановлено інший JRE-пакет, зверніться до системного адміністратора Linux, чи можна його видалити.
rpm -e package_name

Вікна: 

  1. Відкрита панель керування Windows —> програми та функції.
  2. Перегляньте список для пакету Oracle Java Runtime Environment (за винятком NetWorker Runtime Environment).
  3. Якщо встановлено Oracle Java Runtime Environment, зверніться до системного адміністратора Windows, чи можна його видалити.
  4. Видаліть Oracle Java Runtime Environment з системи.
  5. Відкрийте нову сесію командного рядка для виконання команд keytool після видалення Oracle JRE.

Additional Information

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000297934
Article Type: Solution
Last Modified: 05 Mar 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.