NetWorker: java.io.IOException: Formato de almacenamiento de claves no válido
Summary: No se pueden enumerar ni modificar los archivos de almacenamiento de claves authc de NetWorker o de la interfaz de usuario web de NetWorker (NWUI) mediante Java Keytool.
Symptoms
El servidor de autenticación de NetWorker (authc) o el servidor de interfaz de usuario web de NetWorker (NWUI) incluyen Java Runtime Environment (JRE). Por lo general, esto se facilita mediante el entorno de tiempo de ejecución de NetWorker (NRE).
Linux: /opt/nre/java/latest
Windows: C:\Archivos de programa\NRE\java\jre#.#.#_ ###
Cuando se utiliza el comando keytool para revisar los archivos de almacenamiento de claves de NetWorker authc/NWUI, aparece un error de Java:
[root@nsr bin]# keytool -list -keystore /nsr/authc/conf/authc.keystore Enter keystore password: keytool error: java.io.IOException: Invalid keystore format
Este error aparece incluso cuando se ejecuta el comando keytool directamente desde el directorio bin java de NRE.
Archivos del almacenamiento de claves de NetWorker Server:
- /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
- /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
Hay otra versión de Oracle Java Runtime Environment (JRE) instalada en el host. La instalación de Oracle JRE está interfiriendo con NRE.
Resolution
[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_431Como alternativa, en una línea de comandos administrativa, ejecute lo siguiente:
echo %NSR_JAVA_HOME%Ejemplo:
C:\Users\administrator.AMER>echo %NSR_JAVA_HOME% C:\Program Files\NRE\java\jre1.8.0_431
- Compruebe si hay otra instalación de JRE, se pueden utilizar los siguientes comandos; sin embargo, consulte con el administrador del sistema Linux:
rpm -qa --last | grep jre find / -name java -type f
/etc/alternatives /usr/bin/java /usr/lib/jreX
- Si hay otro paquete de JRE instalado, consulte con el administrador del sistema Linux para ver si se puede eliminar.
rpm -e package_name
- Abra Panel de control de Windows:> Programas y características.
- Revise la lista de un paquete de Oracle Java Runtime Environment (sin incluir NetWorker Runtime Environment).
- Si Oracle Java Runtime Environment está instalado, consulte con el administrador del sistema de Windows para saber si se puede eliminar.
- Desinstale Oracle Java Runtime Environment del sistema.
- Abra una nueva sesión del símbolo del sistema para ejecutar comandos keytool una vez que se haya eliminado Oracle JRE.
Additional Information
- NetWorker: Cómo configurar la autenticación de LDAPS
- NetWorker: Cómo importar o reemplazar certificados firmados por una autoridad de certificación para "Authc" y "NWUI" (Linux)
- NetWorker: Cómo importar o reemplazar certificados firmados por una autoridad de certificación para "Authc" y "NWUI" (Windows)