NetWorker: Errore di analisi dei parametri PBE: Attesa dell'identificatore di oggetto per la crittografia AES

Zhrnutie: Il certificato autofirmato di NetWorker Authentication Service è stato sostituito con i certificati firmati dalla CA. Il servizio del server NetWorker non si avvia, segnalando "PBE parameter parsing error: expecting the object identifier for the AES cipher" ...

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Symptómy

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

Príčina

Il processo utilizzato per sostituire i certificati autofirmati con quelli firmati dall'autorità di certificazione richiede l'utilizzo Java keytoole OpenSSLper generare la richiesta di firma del certificato (CSR) e creare PKCS12 (p12) file.

Questo problema si verifica a causa dell'incompatibilità tra gli algoritmi di crittografia utilizzati in PKCS12 file e il file Java keytoolLa capacità di analizzarli, specialmente quando sono coinvolte diverse versioni di OpenSSL e Java.

Le versioni più recenti di OpenSSL possono utilizzare per impostazione predefinita la crittografia AES (ad esempio, AES-256-CBC) durante la creazione .p12 file, proteggendo chiavi private e certificati. Questo è più sicuro rispetto ad algoritmi precedenti come 3DES.

Le versioni precedenti di Java (8u291 e precedenti) non supportano la crittografia AES in PKCS12 file. Si aspettano che la crittografia utilizzi algoritmi meno recenti come:

  • PBEWithSHAAnd3KeyTripleDES
  • PBEWithSHAAndRC2_40

Così, quando il Java keytool Tenta di importare un .p12 crittografato con AES, non riesce ad analizzare i parametri PBE (Password-Based Encryption), perché non riconosce l'ID oggetto (OID) per AES.

Questo problema può essere osservato anche se sul server sono installate più istanze di Java. Ad esempio, NetWorker è configurato per utilizzare NetWorker Runtime Environment (NRE) e viene aggiornato alla versione NRE più recente supportata dalla versione di NetWorker; tuttavia, sul server è installata anche una versione precedente di JRE (Java Runtime Environment). quando la proprietà del keytool viene utilizzata la versione precedente, il che ha causato un problema di compatibilità tra il .p12 e gli archivi certificati utilizzati da NetWorker.

Riešenie

  1. Si consiglia vivamente di configurare NetWorker per l'utilizzo di NetWorker Runtime Environment (NRE). Assicurarsi che NetWorker sia configurato per l'utilizzo di NRE e che NRE sia regolarmente aggiornato alla versione più recente disponibile supportata dalla versione di NetWorker:

NOTA: Gli aggiornamenti OsRollup e NetWorker di NetWorker Virtual Edition (NVE) vengono utilizzati per aggiornare il pacchetto NRE. NVE è configurato per l'utilizzo di NRE per impostazione predefinita.
 
  1. Quando si segue la procedura per sostituire i certificati autofirmati di NetWorker, specificare il percorso completo di NRE keytool o utilizzare una variabile per impostare il percorso nella shell dei comandi.

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


NOTA: Il percorso in Windows varia a seconda del percorso di installazione scelto dall'amministratore dei backup. Il percorso include anche il controllo delle versioni JRE diverso a seconda della versione NRE installata.
 

Tutte le successive keyool I comandi vengono quindi eseguiti chiamando la variabile:

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

Il processo completo è documentato nei seguenti articoli specifici del sistema operativo:

Dotknuté produkty

NetWorker

Produkty

NetWorker Family
Vlastnosti článku
Číslo článku: 000372949
Typ článku: Solution
Dátum poslednej úpravy: 06 dec 2025
Verzia:  2
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.