NetWorker: Після застосування сертифіката з підписом ЦС помилка не запускається gstd NMC: SYSTEM critical Не вдалося перевірити сертифікат
Summary: NMC gstd не вдається виконати помилку після застосування підписаного CA ключа Помилка: gstd SYSTEM critical Не вдалося перевірити сертифікат у D:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem. ...
Symptoms
- Консоль керування NetWorker (NMC) недоступна.
- Служба gstd сервера NMC не запускається з помилкою в 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 - Вікна:
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.raw - .raw файли можна відтворювати за допомогою:
nsr_render_log path_to_gstd.raw
Cause
Файл cakey.pem згенеровано неправильно.
Resolution
Файл сертифіката gstd cakey.pem повинен містити лише закритий ключ і сертифікат з підписом ЦС. Він не включає кореневі та проміжні сертифікати.
Кроки для створення cakey.pem із сертифіката, підписаного ЦС.
-
Отримайте підписані сертифікати ЦС у вигляді окремих файлів ключів або одного файлу у форматі PFX.
-
Якщо підписані сертифікати ЦС містяться в одному PFX-файлі, закритий ключ і сертифікат ЦС можуть бути розпаковані, як у випадку з інструментом OpenSSL (у Windows може не бути встановлено OpenSSL, його можна встановити окремо).
-
Розпакуйте закритий ключ і сертифікат із підписом ЦС із файлу PFX.
- Приватний ключ:
# openssl pkcs12 -in <file>.pfx -out server.key -nodes -nocerts
- Сертифікат CA:
# openssl pkcs12 -in <file>.pfx -out server.crt -nokeys
- Приватний ключ:
-
Перевірте цілісність server.key і server.crt.
- Приватний ключ:
# openssl pkey -in server.key -pubout -outform pem | sha256sum
- Сертифікат CA:
# openssl x509 -in server.crt -pubkey -noout -outform pem | sha256sum
Переконайтеся, що вихідні дані показують однаковий хеш контрольної суми з цих двох виходів. Якщо вони різні, то є проблема. Якщо вони збігаються, переходимо до наступного кроку.
- Приватний ключ:
-
Перетворіть приватний ключ і сертифікат CA у формат PEM.
- Приватний ключ
# openssl rsa -in server.key -outform pem -out server.key.pem
- Сертифікат CA
# openssl x509 -in server.crt -outform pem -out server.crt.pem
- Приватний ключ
-
Об'єднайте ключ або сертифікат у файл cakey.pem для 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-сервера
- Linux:
systemctl stop gst - Вікна:
net stop gstd
- Linux:
-
Скопіюйте cakey.pem до місця встановлення серверів NMC:
- Linux:
/opt/lgtonmc/etc/cakey.pem - Вікна:
[Install Drive]:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem
- Linux:
-
Запустіть сервер NMC:
- Linux:
systemctl start gst - Вікна:
net start gstd
- Linux:
Additional Information
Приватний ключ: server.key
CA підписано: server.crt