NetWorker: Error de análisis de parámetros de PBE: Esperando el identificador de objeto para el cifrado AES

Resumen: El certificado autofirmado del servicio de autenticación de NetWorker se reemplazó por certificados firmados por una CA. El servicio NetWorker Server no se inicia e informa "Error de análisis de parámetros de PBE: esperando el identificador de objeto para el cifrado AES" ...

Este artículo se aplica a: Este artículo no se aplica a: Este artículo no está vinculado a ningún producto específico. En este artículo no se identifican todas las versiones de los productos.

Síntomas

notice authservice: Caused by: java.io.IOException: PBE parameter parsing error: expecting the object identifier for AES cipher

Causa

El proceso utilizado para reemplazar certificados autofirmados por certificados firmados por una CA requiere el uso de Java keytooly OpenSSLpara generar una solicitud de firma de certificado (CSR) y crear PKCS12 (p12) archivos.

Este problema surge debido a la incompatibilidad entre los algoritmos de cifrado utilizados en PKCS12 y el archivo Java keytoolpara analizarlos, especialmente cuando se trata de diferentes versiones de OpenSSL y Java.

Las versiones más recientes de OpenSSL pueden utilizar de forma predeterminada el cifrado AES (por ejemplo, AES-256-CBC) al crear .p12 archivos, asegurando claves privadas y certificados. Esto es más seguro que los algoritmos más antiguos, como 3DES.

Las versiones anteriores de Java (8u291 y anteriores) no admiten el cifrado AES en PKCS12 Archivos. Esperan que el cifrado utilice algoritmos más antiguos como:

  • PBEWithSHAAnd3KeyTripleDES
  • PBEWithSHAAndRC2_40

Entonces, cuando la Java keytool Intenta importar un archivo .p12 cifrado con AES, no puede analizar los parámetros de cifrado basado en contraseña (PBE), ya que no reconoce el identificador de objeto (OID) para AES.

Este problema también se puede observar si hay varias instancias de Java instaladas en el servidor. Por ejemplo, NetWorker está configurado para utilizar NetWorker Runtime Environment (NRE) y se actualiza a la versión más reciente de NRE compatible con la versión de NetWorker; sin embargo, el servidor también tiene instalada una versión anterior de Java Runtime Environment (JRE). Cuando se borra la propiedad de keytool se utiliza la versión anterior, lo que causaba un problema de compatibilidad entre los .p12 y los almacenes de certificados que utiliza NetWorker.

Resolución

  1. Se recomienda encarecidamente que NetWorker esté configurado para utilizar NetWorker Runtime Environment (NRE). Asegúrese de que NetWorker esté configurado para usar NRE y de que NRE se actualice periódicamente a la versión más reciente disponible compatible con la versión de NetWorker:

NOTA: Las actualizaciones de OsRollup y NetWorker de NetWorker Virtual Edition (NVE) se utilizan para actualizar el paquete NRE. NVE está configurado para utilizar NRE de manera predeterminada.
 
  1. Cuando siga el procedimiento para reemplazar los certificados autofirmados de NetWorker, especifique la ruta completa a la herramienta clave NRE o utilice una variable para establecer la ruta en el shell de comandos.

Linux: java_bin=/opt/nre/java/latest/bin
Windows: set java_bin="C:\Program Files\NRE\java\jre#.#.#_###\bin"


NOTA: La ruta en Windows difiere según la ubicación de instalación elegida por el administrador de respaldo. La ruta también incluye diferentes versiones de JRE según la versión de NRE instalada.
 

Todos los subsiguientes keyool A continuación, se ejecutan los comandos llamando a la variable:

Linux: $java_bin/keytool OPTIONS
Windows: %java_bin%\keytool OPTIONS

El proceso completo se documenta en los siguientes artículos específicos del SO:

Productos afectados

NetWorker

Productos

NetWorker Family
Propiedades del artículo
Número de artículo: 000372949
Tipo de artículo: Solution
Última modificación: 06 dic 2025
Versión:  2
Encuentra las respuestas que necesitas con la ayuda de otros usuarios de Dell
Servicios de asistencia
Comprueba si tu dispositivo está cubierto por los servicios de asistencia.