PowerFlex: як використовувати OpenSSL для створення CSR і додавання сертифіката SSL
Summary: У цій статті описано кроки для ручного створення CSR за допомогою OpenSSL і додавання підписаного сертифіката до PowerFlex Manager. Ці кроки можна використовувати, коли у клієнта є поля, які він вимагає або не може використовувати, які вимагає або не має інтерфейс користувача PowerFlex Manager. ...
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
Перш ніж розпочати цей процес, зробіть знімок віртуальної машини PowerFlex Manager у vCenter. Це забезпечує можливість відкочування, якщо це необхідно. Виконайте наведені нижче дії, щоб створити CSR і застосувати підписаний сертифікат до пристрою PowerFlex Manager.
- SSH до пристрою PowerFlex Manager і sudo до root:
sudo su -
- Змініть на кореневий каталог:
cd /root/
- Створіть довідник під назвою newcerts:
mkdir newcerts
- Перейдіть до нового каталогу, який ви створили:
cd newcerts
- Створення CNF-файлу:
vi cert.cnf
- Цей файл містить поля, необхідні для сертифіката, як-от поля розрізнених імен і записи альтернативних імен (SAN). Цей файл можна назвати як завгодно, але розширення файлу має бути .cnf. Скопіюйте всю наведену нижче інформацію у файл. Єдиними полями, які слід редагувати у файлі, є поля в розділі req_distinguished_name та поля в розділі alt_names (редагувати виділені жирним шрифтом розділи). Дивіться приклад нижче:
[req] distinguished_name = req_distinguished_name req_extensions = req_ext prompt = no [req_distinguished_name] C = US ST = California L = Woodland O = PinballDivision OU = Developer CN = pfxm99.vxflex.local emailAddress = support@pinball.org [req_ext] subjectAltName = @alt_names [alt_names] IP.1 = 192.168.150.11 IP.2 = 10.10.10.14 IP.3 = 10.10.10.17 DNS.1 = devpfxm.vxflex.local DNS.2 = pinballstore.vxflex.local
- Якщо клієнт не може мати адресу електронної пошти у своєму CSR, ви можете видалити рядок emailAddress з файлу CNF.
- Розділ alt_names цього файлу призначено для записів SAN (альтернативне ім'я суб'єкта).
- Поля DNS у розділі alt_names є альтернативними іменами FQDN для вашого хоста PowerFlex Manager, не вказуйте IP-адреси DNS-сервера в цих полях. Якщо у вас немає альтернативних імен, вам не потрібно включати розділ alt_names у файл.
- Після того, як ви закінчите редагувати файл, збережіть зміни:
<ESC> :wq!
- Створіть новий ключ сервера (у прикладі, що ми використовуємо ім'я файлу cert.key, це може бути названо як завгодно, але повинно мати. Розширення файлу ключа):
openssl genrsa -out cert.key 2048
- Згенеруйте новий КСВ з конфігурацією CNF:
openssl req -new -key cert.key -out cert.csr -config cert.cnf
- Файл ключа – це файл, створений на кроці 6.
- Файл .csr можна назвати як завгодно, але він повинен мати розширення .csr. У прикладі ми використовуємо cert.csr.
- Файл .cnf – це файл, створений на кроці 5.
- Підтвердьте, що ваш CSR був згенерований правильно:
openssl req -text -in cert.csr -noout
- Потрібно скопіювати файл CSR із віртуальної машини PowerFlex Manager, щоб надіслати його до центру сертифікації (CA) для підписання. Оскільки файли були створені від імені root, якщо ви використовуєте WinSCP, вам потрібно перемістити файл і внести деякі зміни дозволів, щоб скопіювати його, оскільки користувач delladmin не має доступу до каталогу /root. Виконайте такі дії, щоб скопіювати файл на локальний комп'ютер:
- Скопіюйте файл CSR в директорію /home/delladmin:
cp /root/newcerts/cert.csr /home/delladmin/
- Змініть дозволи на володіння delladmin:
chown delladmin:delladmin /home/delladmin/cert.csr
- Використовуйте WinSCP для копіювання файлу з пристрою PFxM, використовуючи обліковий запис delladmin для входу.
- Під час підписання сертифіката переконайтеся, що вибрано формат експорту з кодуванням Base-64 X.509 (. ЦЕР).
- Скопіюйте ваш файл CER до пристрою PFxM за допомогою WinSCP або аналогічного інструменту в директорію /home/delladmin.
- Перемістіть файл CER в директорію newcerts і змініть дозволи:
cp /home/delladmin/cert.cer /root/newcerts/ chown root:root /root/newcerts/cert.cer
- Створіть резервну копію існуючих сертифікатів у разі виникнення будь-яких проблем:
mkdir /root/origcerts cp /etc/pki/tls/certs/localhost.crt /root/origcerts/ cp /etc/pki/tls/private/localhost.key /root/origcerts/
- Замініть існуючі файли сертифікатів і ключів на новостворені:
cp /root/newcerts/cert.cer /etc/pki/tls/certs/localhost.crt cp /root/newcerts/cert.key /etc/pki/tls/private/localhost.key
- Перезавантажте пристрій PFxM і переконайтеся, що сертифікат застосовано, коли віртуальна машина PowerFlex знову підключиться до мережі, увійшовши в інтерфейс користувача та переконавшись, що сертифікат правильно відображається в браузері.
Affected Products
PowerFlex rack, ScaleIOArticle Properties
Article Number: 000204726
Article Type: How To
Last Modified: 18 Feb 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.