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

Summary: 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" ...

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

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

Cause

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.

Resolution

  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:

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000372949
Article Type: Solution
Last Modified: 06 Dec 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.