Dell Unity. Создание запроса на подпись защищенного сертификата CA (CSR) в Unity (исправляется пользователем)

Summary: Браузеры ожидают больше информации, прежде чем доверять сертификату, подписанному CA. Этот процесс создает защищенный запрос подписи сертификата (CSR) с использованием файла конфигурации, который отправляется на сервер CA Signing Server и импортируется в Unity. ...

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.

Instructions

Создайте в Unity запрос на подпись сертификата источника сертификатов CSR для Unity.

Unity 5.5

ПРИМЕЧАНИЕ. Если система Unity работает под управлением операционной среды Unity версии 5.5, перед импортом сертификата Unity, подписанного ИС, попросите старшего специалиста службы технической поддержки применить внутреннее обновление к svc_custom_cert .
См. статью внутренней базы знаний.
  Dell Unity. svc_custom_cert ERROR: Не удалось определить надежность закрытого ключа.
  Уровень аудитории: Внутренняя
  https://www.dell.com/support/kbdoc/en-us/000308965
 


1. Подключитесь по SSH к Unity в качестве пользовательского сервиса.

2. Создание файла конфигурации запроса подписи сертификата источника сертификатов (CSR).

vi Unity-cert.cnf
Скопируйте текст из рабочего примера ниже, который находится между двумя #=== , и вставьте его в файл unity-cert.cnf .
Измените distinguished_name данные «dn» в соответствии с потребностями Unity для C, ST, L, OU, CN и emailAddress.
Отредактируйте сведения о alt_names subjectAltName в соответствии с требованиями Unity к полному доменному имени (FQDN), имени хоста и IP-адресу.

Ниже приведен список определений для сведений о различающемся имени (dn):
C = 2 буквы Код
страны ST = Штат/Регион L
= Местоположение/Город
O = Организация
OU = Организационная единица
CN = Общее имя (Это полное доменное имя DNS Unity)))emailAddress
=Адрес электронной почты Группы или Лица, которое управляет Unity и/или ее Сертификатами.

subjectAltName — это список FQDN, имени хоста и IP-адреса, которые можно использовать для перехода к Unity.
Если имеется только одна запись DNS, можно использовать сведения DNS=DNS и удалить или закомментировать записи DNS.1 и DNS.2.
Некоторые сайты отключили поддержку IP-адресов для раздела subjectAltName. При необходимости удалите или закомментируйте IP-строку.

Ниже приведен рабочий пример файла unity-cert.cnf , который необходимо отредактировать в соответствии с вашими требованиями.

#===
[req]
default_bits=2048
prompt=no
default_md=sha256
distinguished_name=dn
req_extensions=v3_req # The extensions to add to a certificate request

[dn]
C=US
ST=Massachusetts
L=Hopkinton
O=Dell Technologies
OU=3CLAB
CN=unityf12.3clab.hop.ma.dell.com
emailAddress=3clabadmin@3clab.hop.ma.dell.com

[v3_req]
basicConstraints=critical,CA:FALSE
keyUsage=critical,nonRepudiation,digitalSignature,keyEncipherment,keyAgreement
extendedKeyUsage=serverAuth,clientAuth
subjectAltName=@alt_names

[alt_names]
DNS.1=unityf12.3clab.hop.ma.dell.com
DNS.2=unityf12
IP.1=10.20.30.40
#===



Сохраните файл unity-cert.cnf. 

3. Создайте запрос подписи сертификата CSR (.csr) и закрытый ключ (.pk), не защищенный паролем. Unity принимает только закрытый ключ, не защищенный паролем.

   openssl req -newkey rsa:2048 -nodes -keyout unity-cert.pk -config unity-cert.cnf -out unity-cert.csr


   Просмотрите и подтвердите, что сведения о distinguished_name и subjectAltName CSR соответствуют требованиям Unity.

   openssl req -verify -noout -text -in unity-cert.csr


4. Отправьте файл unity-cert.csr на сервер подписи сертификата CA для подписания.
    Для передачи файла unity-cert.csr используйте либо scp, либо WinSCP (с использованием протокола scp).
    Группа подписывает запрос подписи сертификата с помощью сертификата источника сертификатов и создает сертификат, подписанный центром сертификации, для Unity.
     Если возвращенный сертификат поступает в виде (.cer), он может быть в формате «DER» и должен быть в формате «PEM» с расширением (.crt).

5. Просмотр созданного сертификата, подписанного CA.

   openssl x509 -noout -text -in unity-cert.crt

   Если вы не можете просмотреть только что созданный сертификат, преобразуйте его из формата «DER» (расширение .cer) в формат «PEM» (расширение .crt) с помощью следующей команды:

   openssl x509 -inform der -in unity-cert.cer -outform pem -out unity-cert.crt


6. Просмотр созданного сертификата, подписанного CA.

   openssl x509 -noout -text -in unity-cert.crt


   Убедитесь, что выходные данные сертификата, подписанного ИС, верны, и перейдите к следующему шагу.

7. Импортируйте сертификат, подписанный CA, и закрытый ключ Unity в Unity.
   

ПРИМЕЧАНИЕ. Для выполнения команды импорта сертификата svc_custom_cert требуются два файла. 

         a. Сертификат, подписанный CA с символом (.CRT).
         b. Закрытый ключ, который не является паролем, защищенным (.pk) расширение. 
 

   svc_custom_cert unity-cert

        Если вы получаете сообщение об ошибке, а Unity работает под управлением операционной среды версии 5.5
: «ERROR: Не удалось определить надежность закрытого ключа»
Перед импортом сертификата, подписанного ИС, попросите старшего специалиста службы технической поддержки применить внутреннее обновление к svc_custom_cert.

         См. статью внутренней базы знаний
          Dell Unity. svc_custom_cert ERROR: Не удалось определить надежность закрытого ключа
          Уровень аудитории: Внутренняя
         https://www.dell.com/support/kbdoc/en-us/000308965



   Службы управления Unity перезапустятся и загрузят новый сертификат. Это занимает 2–5 минут.
      
   

ПРЕДУПРЕЖДЕНИЕ. Если Unity запрашивает парольную фразу для закрытого ключа, отмените процесс, нажав Ctrl-C.
   Не вводите парольную фразу. Unity принимает только закрытый ключ, не защищенный паролем.
   В Unity нет метода для хранения парольной фразы закрытого ключа. Ввод парольной фразы приводит к остановке работы служб управления Unity. Вернитесь назад и повторите описанные выше шаги, если запрашивается PassPhrase.


8. После импорта нового сертификата откройте веб-браузер и подключитесь к Unity.
    В зависимости от ваших потребностей выберите нужный URL-адрес для подтверждения безопасности сертификата.

   https://FQDN/
   https://hostname/
   https://Unity_IP_Address/
   https://[Unity_IPv6_Address]/

   
Примечание. Для моего временного примера Unity:
FQDN равно unityf12.3clab.hop.ma.dell.com
Имя хоста — unityf12 (мне нужно было убедиться, что поиск домена моей рабочей станции включает 3clab.hop.ma.dell.com).
IP-адрес — 10.20.30.40
Адрес IPv6 не указан.

В качестве примера для перехода к моему Unity я могу использовать:

   https://unityf12.3clab.hop.ma.dell.com/
   https://unityf12/ (Ensure your workstation's domain search includes Unity's Domain) 
   https://10.20.30.40/
   https://[Unity_IPv6_Address]/ (Note, My Unity does not have IPv6 address to test.)

Additional Information

ПРИМЕЧАНИЕ. Для выполнения сценариев этих действий требуется специальное разрешение для загрузки сценария и включения Service Shell в Unity. Для этого потребуется обратиться в службу технической поддержки Dell.

Использование описанной выше процедуры не требует создания сценариев или включения оболочки службы.

Дополнительные шаги для проверки цепочки полномочий, что «модуль» закрытого ключа (. PK), запрос подписи сертификата (. CSR) и сертификат, подписанный ИС (. CRT) все совпадают.

openssl rsa  -noout -modulus -in unity-cert.pk  | sha256sum
openssl req  -noout -modulus -in unity-cert.csr | sha256sum
openssl x509 -noout -modulus -in unity-cert.crt | sha256sum

Affected Products

Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Family
Article Properties
Article Number: 000203303
Article Type: How To
Last Modified: 12 Jun 2025
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.