Dell Unity: Як створити безпечний запит на підписання сертифіката ЦС (CSR) на Unity (можна виправити користувачем)

Summary: Браузери очікують більше інформації, перш ніж браузер довірятиме сертифікату з підписом ЦС. Цей процес створює безпечний запит на підписання сертифіката (CSR) за допомогою файлу конфігурації, який потрібно надіслати на сервер підпису CA, а потім імпортувати в 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.

Єдність 5.5

ПРИМІТКИ: Якщо Unity працює в операційному середовищі Unity 5.5, попросіть старшого спеціаліста технічної підтримки застосувати внутрішнє оновлення до svc_custom_cert перед імпортом сертифіката
Unity, підписаного ЦС.Дивіться статтю про внутрішню базу знань.
  Dell Unity: svc_custom_cert: ПОМИЛКА: Не вдалося визначити міцність приватного ключа.
  Рівень аудиторії: Внутрішнє
  https://www.dell.com/support/kbdoc/en-us/000308965
 


1. SSH в Unity як сервіс для користувачів.

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

vi unity-cert.cnf
Скопіюйте текст з наведеного нижче робочого прикладу, який знаходиться між двома #===, і вставте текст у файл unity-cert.cnf .
Відредагуйте деталі distinguished_name "dn" відповідно до потреб C, ST, L, OU, CN та адреси електронної пошти вашого Unity.
Відредагуйте деталі "alt_names" subjectAltName, щоб вони відповідали потребам вашого повного кваліфікованого доменного імені (FQDN), імені хоста та IP-адреси вашого Unity.

Ось список визначень для деталей розрізненого імені (dn):
C=2-літерний код
країни ST=Штат/Регіон
L=Місцезнаходження/Місто
O=Організація
OU=Організаційний підрозділ
CN=Загальне ім'я (Це повністю кваліфіковане DNS-доменне ім'я Unity (FQDN)))
emailAddress=Адреса електронної пошти Групи або Особи, яка керує Unity та/або її сертифікатами.

subjectAltName — це список FQDN, імені хоста та IP-адреси, які можна використовувати для перегляду веб-сторінок Unity.
Якщо є лише один запис DNS, ви можете використати деталі DNS=DNS і видалити або закоментувати записи DNS.1 і DNS.2.
Деякі сайти відключили розділ subjectAltName з підтримки IP-адрес. Видаліть або закоментуйте 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), які не захищені PassPhrase. Unity приймає лише приватний ключ, який не захищений PassPhrase.

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


   Перегляньте та підтвердьте, що distinguished_name CSR та дані subjectAltName відповідають вимогам Unity.

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


4. Надішліть файл unity-cert.csr на сервер підпису сертифікатів ЦС для підписання.
    Використовуйте scp або WinSCP (використовуючи протокол scp) для передачі файлу unity-cert.csr.
    Команда підписує КСВ із Сертифікатом ЦС і створює Сертифікат ЦС із підписом для Unity.
     Якщо повернутий Сертифікат надходить у форматі (.cer), він може бути у форматі "DER" і має бути у форматі "PEM" з розширенням (.crt).

5. Перегляньте новостворений сертифікат із підписом ЦС.

   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. Перегляньте новостворений сертифікат із підписом ЦС.

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


   Переконайтеся, що вихідні дані сертифіката, підписаного CA, правильні, а потім перейдіть до наступного кроку.

7. Імпортуйте сертифікат із підписом ЦС та приватний ключ Unity на Unity.
   

ПРИМІТКА. Команда «Імпорт сертифіката» для svc_custom_cert потрібні два файли. 

         a. Сертифікат CA з підписом (.ЕПТ) розширення.
         b. Закритий ключ, який не є паролем, захищений символом (.пк) розширення. 
 

   svc_custom_cert unity-cert

        Якщо ви отримуєте повідомлення про помилку, а Unity працює під управлінням OE 5.5
"ПОМИЛКА: Не вдалося визначити надійність закритого ключа"
Попросіть старшого спеціаліста технічної підтримки застосувати внутрішнє оновлення до svc_custom_cert перед імпортом сертифіката, підписаного CA.

         Дивіться статтю про внутрішню базу знань
          Dell Unity: svc_custom_cert: ПОМИЛКА: Не вдалося визначити потужність
приватного ключа          Рівень аудиторії: Внутрішнє
         https://www.dell.com/support/kbdoc/en-us/000308965



   Сервіси Unity Management перезапустяться та завантажать новий Сертифікат. Це займає 2-5 хвилин.
      
   

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


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

ПРИМІТКА. Написання сценаріїв цих кроків вимагає спеціального дозволу на завантаження сценарію та включення сервісної оболонки на Unity. Для цього потрібно залучити технічну підтримку Dell.

Використання наведеної вище процедури не передбачає створення сценаріїв або увімкнення службової оболонки.

Додаткові кроки для перевірки ланцюжка повноважень, які є "модулем" Private ключа (. 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.