NetWorker: Po zastosowaniu certyfikatu podpisanego przez instytucję certyfikującą błąd NMC gstd nie uruchamia się: Krytyczny dla systemu Nie udało się zweryfikować certyfikatu
Summary: NMC gstd kończy się niepowodzeniem po zastosowaniu klucza podpisanego przez instytucję certyfikującą Błąd: gstd SYSTEM critical Nie udało się zweryfikować certyfikatu w D:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem. ...
Symptoms
- Konsola NetWorker Management Console (NMC) jest niedostępna.
- Usługa gstd serwera NMC nie uruchamia się z powodu błędu w 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 pliki można renderować za pomocą:
nsr_render_log path_to_gstd.raw
Cause
Plik cakey.pem został wygenerowany niepoprawnie.
Resolution
Plik certyfikatu gstd cakey.pem powinien zawierać tylko klucz prywatny i certyfikat podpisany przez urząd certyfikacji. Nie obejmuje certyfikatów głównych i pośrednich.
Etapy generowania cakey.pem z certyfikatu podpisanego przez instytucję certyfikującą.
-
Pobierz certyfikaty podpisane przez instytucję certyfikującą w pojedynczych plikach kluczy lub pojedynczym pliku w formacie PFX.
-
Jeśli certyfikaty podpisane przez urząd certyfikacji znajdują się w jednym pliku PFX, klucz prywatny i certyfikat podpisany przez urząd certyfikacji można wyodrębnić tak jak w przypadku narzędzia OpenSSL (system Windows może nie mieć zainstalowanego OpenSSL, można go zainstalować oddzielnie).
-
Wyodrębnij klucz prywatny i certyfikat podpisany przez instytucję certyfikującą z pliku PFX.
- Klucz prywatny:
# openssl pkcs12 -in <file>.pfx -out server.key -nodes -nocerts
- Certyfikat CA:
# openssl pkcs12 -in <file>.pfx -out server.crt -nokeys
- Klucz prywatny:
-
Sprawdź integralność server.key i pliku server.crt.
- Klucz prywatny:
# openssl pkey -in server.key -pubout -outform pem | sha256sum
- Certyfikat CA:
# openssl x509 -in server.crt -pubkey -noout -outform pem | sha256sum
Upewnij się, że dane wyjściowe pokazują ten sam skrót sumy kontrolnej z tych dwóch danych wyjściowych. Jeśli są różne, jest problem. Jeśli są takie same, przejdź do następnego kroku.
- Klucz prywatny:
-
Konwertowanie klucza prywatnego i certyfikatu CA na format PEM.
- Klucz prywatny
# openssl rsa -in server.key -outform pem -out server.key.pem
- Certyfikat CA
# openssl x509 -in server.crt -outform pem -out server.crt.pem
- Klucz prywatny
-
Połącz klucz lub certyfikat w pliku cakey.pem dla 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:
-
-
Wyłączanie serwera NMC
- Linux:
systemctl stop gst - Windows:
net stop gstd
- Linux:
-
Skopiuj plik cakey.pem do lokalizacji instalacji serwerów NMC:
- Linux:
/opt/lgtonmc/etc/cakey.pem - Windows:
[Install Drive]:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem
- Linux:
-
Uruchom serwer NMC:
- Linux:
systemctl start gst - Windows:
net start gstd
- Linux:
Additional Information
Klucz prywatny: server.key
CA podpisany: server.crt