NetWorker: Na het toepassen van een CA-ondertekend certificaat, kan NMC gstd fout niet starten: SYSTEEMKRITIEK Kan certificaat niet verifiëren
Summary: NMC gstd mislukt na het toepassen van CA ondertekende sleutel Fout: gstd SYSTEM critical Kan certificaat niet verifiëren in D:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem.
Symptoms
- De NetWorker Management Console (NMC) kan niet worden geopend.
- De gstd-service van de NMC server start niet met een fout in de gstd.raw:
Error: gstd SYSTEM critical Failed to verify certificate in C:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem.
- Linux:
/opt/lgtonmc/logs/gstd.raw - Windows:
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.raw - .raw bestanden kunnen worden gerenderd met:
nsr_render_log path_to_gstd.raw
Cause
De cakey.pem is onjuist gegenereerd.
Resolution
Het gstd-certificaatbestand cakey.pem mag alleen een persoonlijke sleutel en een CA-ondertekend certificaat bevatten. Het omvat geen root- en intermediate-certificaten.
Stappen voor het genereren van cakey.pem op basis van een CA-ondertekend certificaat.
-
Haal de CA-ondertekende certificaten op in afzonderlijke sleutelbestanden of één bestand in PFX-indeling.
-
Als de CA-ondertekende certificaten zich in één PFX-bestand bevinden, kunnen de persoonlijke sleutel en het CA-ondertekende certificaat worden uitgepakt zoals met de OpenSSL-tool (OpenSSL is mogelijk niet geïnstalleerd, het kan afzonderlijk worden geïnstalleerd).
-
Pak de persoonlijke sleutel en het door de CA ondertekende certificaat uit het PFX-bestand uit.
- Private key:
# openssl pkcs12 -in <file>.pfx -out server.key -nodes -nocerts
- CA-certificaat:
# openssl pkcs12 -in <file>.pfx -out server.crt -nokeys
- Private key:
-
Controleer de integriteit van de server.key en server.crt.
- Private Key:
# openssl pkey -in server.key -pubout -outform pem | sha256sum
- CA-certificaat:
# openssl x509 -in server.crt -pubkey -noout -outform pem | sha256sum
Zorg ervoor dat de uitvoer dezelfde checksum-hash van deze twee uitvoer toont. Als ze verschillend zijn, is er een probleem. Als ze hetzelfde zijn, gaat u naar de volgende stap.
- Private Key:
-
Converteer de persoonlijke sleutel en het CA-certificaat naar de PEM-indeling.
- Privésleutel
# openssl rsa -in server.key -outform pem -out server.key.pem
- CA-certificaat
# openssl x509 -in server.crt -outform pem -out server.crt.pem
- Privésleutel
-
Combineer de sleutel of het certificaat in het cakey.pem-bestand voor NMC:
- Linux:
# cat server.key.pem server.crt.pem > cakey.pem - Windows (PowerShell):
PS > get-content server.key.pem,server.crt.pem | out-file cakey.pem
- Linux:
-
-
NMC server uitschakelen
- Linux:
systemctl stop gst - Windows:
net stop gstd
- Linux:
-
Kopieer cakey.pem naar de installatielocatie van de NMC servers:
- Linux:
/opt/lgtonmc/etc/cakey.pem - Windows:
[Install Drive]:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem
- Linux:
-
Start de NMC server:
- Linux:
systemctl start gst - Windows:
net start gstd
- Linux:
Additional Information
Private key: server.key
CA signed: server.crt