PowerFlex: как использовать OpenSSL для создания CSR и добавления SSL-сертификата
摘要: В этой статье описаны шаги по созданию CSR вручную с помощью OpenSSL и добавлению подписанного сертификата в PowerFlex Manager. Эти действия можно использовать, если у заказчика есть поля, которые требуются или не могут использоваться в пользовательском интерфейсе PowerFlex Manager. ...
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
Перед началом этого процесса создайте моментальный снимок виртуальной машины 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
- Создайте новый CSR с конфигурацией 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 ownership:
chown delladmin:delladmin /home/delladmin/cert.csr
- Используйте WinSCP, чтобы скопировать файл с устройства PFxM, используя учетную запись delladmin для входа.
- При подписании сертификата убедитесь, что выбран формат экспорта X.509 в кодировке Base-64 (. CER).
- Скопируйте файл 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 в режим онлайн. Войдите в пользовательский интерфейс и убедитесь, что сертификат правильно отображается в браузере.
受影响的产品
PowerFlex rack, ScaleIO文章属性
文章编号: 000204726
文章类型: How To
上次修改时间: 18 2月 2025
版本: 3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。