NetWorker: java.io.IOException: Ongeldige indeling van de keystore

Summary: Kan NetWorker AUTHC- of NetWorker Web User Interface (NWUI)-keystorebestanden niet weergeven of wijzigen met behulp van 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

De NetWorker Authentication (AUTHC)-server of de NetWorker Web User Interface (NWUI)-server omvatten Java Runtime Environment (JRE). Meestal wordt dit gefaciliteerd met behulp van de NetWorker Runtime Environment (NRE).

Linux: /opt/nre/java/latest
Windows: C:\Program Files\NRE\java\jre#.#.#_###

OPMERKING: Er is geen symbolische koppeling "laatste" op Windows-hosts. Afhankelijk van welke NRE-versie is geïnstalleerd, bevat het JRE-pad de JRE-versie die bij de NRE-versie is inbegrepen.

Wanneer u de keytool command to review NetWorker authc/NWUI keystore files, a java error appears:

[root@nsr bin]# keytool -list -keystore /nsr/authc/conf/authc.keystore
 Enter keystore password:
 keytool error: java.io.IOException: Invalid keystore format

Deze fout verschijnt zelfs bij het uitvoeren van het keytool commando rechtstreeks vanuit de NRE java bin-directory.

NetWorker Server Keystore Files:

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 User Interface (NWUI)-bestanden:
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

Cause

Er is een andere versie van Oracle Java Runtime Environment (JRE) geïnstalleerd op de host. De Oracle JRE-installatie verstoort NRE.

Resolution

Het wordt aanbevolen om de NetWorker Runtime Environment (NRE) te gebruiken met NetWorker-applicaties. In het AUTHC-installatielogboek van de NetWorker-server wordt aangegeven welk "Java Path" is gebruikt:

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
Windows: %LOCALAPPDATA%\Temp\NetWorker_YYYYMMDDHHmmSS_#_AuthC.log
JAVAHOME = C:\Program Files\NRE\java\jre1.8.0_471
U kunt ook vanuit een beheerdersopdrachtprompt het volgende uitvoeren:
echo %NSR_JAVA_HOME%
Of Administrative PowerShell-prompt:
$env:NSR_JAVA_HOME
Voorbeeld:
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


Gebruik een opdrachtregelvariabele om te forceren keytool gebruik van NRE:

OPMERKING: Deze variabelen zijn alleen van toepassing op de huidige shell of prompt. Zodra de sessie is gesloten, worden ze gewist.

Linux:

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

Voorbeeld:

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

Voer alle opdrachten voor het hulpprogramma uit met behulp van de variabele:

[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

Windows:

Gebruik de NSR_JAVA_HOME opdrachten uitvoeren vanuit de NRE bin Directory.

Voorbeeld van opdrachtprompt:

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

PowerShell-voorbeeld:

& "$env:NSR_JAVA_HOME\bin\keytool.exe" OPTIONS
Voorbeelden:
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

 

Als NetWorker de NetWorker Runtime Environment (NRE) gebruikt en er een andere Oracle Java Runtime Environment (JRE) is geïnstalleerd, verwijdert u het Oracle JRE-pakket.

Linux:

WAARSCHUWING: Als de server een NetWorker Virtual Edition (NVE) is, moet u het Oracle JRE-pakket niet verwijderen.
  1. Controleer op een andere JRE-installatie, de volgende opdrachten kunnen worden gebruikt; Neem echter contact op met de beheerder van uw Linux-systeem:
rpm -qa --last | grep jre
find / -name java -type f
/opt/nre/java/jreX is de NetWorker Runtime Environment; Er kunnen echter andere pakketten verschijnen:
/etc/alternatives
/usr/bin/java
/usr/lib/jreX
  1. Als er een ander JRE-pakket is geïnstalleerd, neem dan contact op met de Linux System Administrator als dit kan worden verwijderd.
rpm -e package_name

Windows: 

  1. Open het configuratiescherm van Windows -> Programma's en onderdelen.
  2. Bekijk de lijst voor een Oracle Java Runtime Environment-pakket (exclusief NetWorker Runtime Environment).
  3. Als Oracle Java Runtime Environment is geïnstalleerd, neemt u contact op met de Windows-systeembeheerder als deze kan worden verwijderd.
  4. Verwijder de Oracle Java Runtime Environment van het systeem.
  5. Open een nieuwe opdrachtpromptsessie om keytool-opdrachten uit te voeren nadat Oracle JRE is verwijderd.

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.