NetWorker: PBE-parametrien jäsennysvirhe: AES-salauksen objektitunnisteen odottaminen

Summary: NetWorker-todennuspalvelun itse allekirjoitettu varmenne korvattiin varmenteiden myöntäjän allekirjoittamilla varmenteilla. NetWorker-palvelinpalvelu ei käynnisty ja ilmoittaa seuraavaa: "PBE-parametrien jäsennysvirhe: AES-salauksen objektitunnistetta odotetaan" ...

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

Prosessi, jolla itse allekirjoitetut varmenteet korvataan myöntäjän allekirjoittamilla varmenteilla, edellyttää seuraavia Java keytoolja OpenSSLluoda varmenteen allekirjoituspyyntö (CSR) ja luoda PKCS12 (p12) tiedostoja.

Tämä ongelma johtuu siitä, että PKCS12 tiedostot ja Java keytoolkyky jäsentää niitä, varsinkin kun mukana on OpenSSL: n ja Java: n eri versioita.

Uudemmat OpenSSL-versiot saattavat käyttää oletusarvoisesti AES-salausta (esimerkiksi AES-256-CBC) luotaessa .p12 tiedostot, yksityisten avainten ja varmenteiden suojaaminen. Tämä on turvallisempi kuin vanhemmat algoritmit, kuten 3DES.

Vanhemmat Java-versiot (8u291 ja vanhemmat) eivät tue AES-salausta PKCS12 Tiedostot. He odottavat salauksen käyttävän vanhempia algoritmeja, kuten:

  • PBEWithSHAAnd3KeyTripleDES
  • PBEWithSHAAndRC2_40

Joten kun Java keytool Yrittää tuoda .p12 AES:llä salattu tiedosto, se ei jäsentä salasanapohjaisen salauksen (PBE) parametreja, koska se ei tunnista AES

:n objektitunnistetta (OID).Tämä ongelma voidaan havaita myös, jos palvelimeen on asennettu useita Java-esiintymiä. Esimerkiksi NetWorker on määritetty käyttämään NetWorker Runtime Environment (NRE) -ympäristöä ja päivitetty uusimpaan NetWorker-version tukemaan NRE-versioon. palvelimeen on kuitenkin asennettu myös vanhempi Java Runtime Environment (JRE) -versio. Kun keytool -komentoa käytetään vanhempaa versiota käytettäessä, mikä aiheutti yhteensopivuusongelman .p12 tiedostot ja NetWorkerin käyttämät varmennesäilöt.

Resolution

  1. On erittäin suositeltavaa, että NetWorker määritetään käyttämään NetWorker Runtime Environment (NRE) -ympäristöä. Sen varmistaminen, että NetWorker on määritetty käyttämään NRE:tä ja että NRE päivitetään säännöllisesti uusimpaan saatavilla olevaan versioon, jota NetWorker-versio tukee:

HUOMAUTUS: NRE-paketin päivittämiseen käytetään NetWorker Virtual Edition (NVE) OsRollup- ja NetWorker-päivityksiä. NVE on oletusarvoisesti määritetty käyttämään NRE:tä.
 
  1. Kun korvaat NetWorkerin itse allekirjoitetut varmenteet, määritä joko NRE-avaintyökalun koko polku tai määritä polku komentotulkissa muuttujan avulla.

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


HUOMAUTUS: Windows-polku vaihtelee varmuuskopioinnin järjestelmänvalvojan valitseman asennussijainnin mukaan. Polku sisältää myös erilaisia JRE-versiotietoja asennetun NRE-version mukaan.
 

Kaikki seuraavat keyool Komennot suoritetaan sitten kutsumalla muuttujaa:

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

Koko prosessi on dokumentoitu seuraavissa käyttöjärjestelmää koskevissa artikkeleissa:

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.