NetWorker. После применения сертификата, подписанного CA, ошибка запуска NMC gstd: Критически важные для системы Не удалось проверить сертификат
Summary: Сбой NMC gstd после применения ключа, подписанного CA Ошибка: gstd SYSTEM critical Не удалось проверить сертификат в D:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem.
Symptoms
- Консоль управления NetWorker Management Console (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 - Windows.
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 должен содержать только закрытый ключ и сертификат, подписанный CA. Сюда не входят корневой и промежуточный сертификаты.
Действия по созданию cakey.pem из сертификата, подписанного ИС.
-
Сертификаты, подписанные CA, можно получить в виде отдельных файлов ключей или одного файла в формате PFX.
-
Если сертификаты, подписанные CA, находятся в одном PFX-файле, закрытый ключ и сертификат, подписанный CA, могут быть извлечены как с помощью инструмента OpenSSL (в Windows может не быть установлен OpenSSL, его можно установить отдельно).
-
Извлеките закрытый ключ и сертификат, подписанный CA, из файла 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 - Windows.
net stop gstd
- Linux:
-
Скопируйте cakey.pem в папку установки серверов NMC:
- Linux:
/opt/lgtonmc/etc/cakey.pem - Windows.
[Install Drive]:\Program Files\EMC NetWorker\Management\GST\etc\cakey.pem
- Linux:
-
Запустите сервер NMC.
- Linux:
systemctl start gst - Windows.
net start gstd
- Linux:
Additional Information
Закрытый ключ: server.key
CA подписан: server.crt