PowerFlex: Jak używać OpenSSL do generowania CSR i dodawania certyfikatu SSL
摘要: Ten artykuł zawiera instrukcje ręcznego tworzenia CSR przy użyciu protokołu OpenSSL i dodawania podpisanego certyfikatu do programu PowerFlex Manager. Te kroki mogą być stosowane, gdy klient ma pola, których wymaga lub których nie może użyć w interfejsie użytkownika PowerFlex Manager lub których nie ma. ...
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
Przed rozpoczęciem tego procesu należy utworzyć migawkę maszyny wirtualnej PowerFlex Manager w vCenter. Zapewnia to opcję cofnięcia w razie potrzeby. Wykonaj poniższe czynności, aby wygenerować CSR i zastosować podpisany certyfikat do urządzenia PowerFlex Manager.
- SSH do urządzenia PowerFlex Manager i sudo do katalogu głównego:
sudo su -
- Zmień katalog na katalog główny:
cd /root/
- Utwórz katalog o nazwie newcerts:
mkdir newcerts
- Zmień na nowo utworzony katalog:
cd newcerts
- Utwórz plik CNF:
vi cert.cnf
- Plik ten zawiera pola wymagane dla certyfikatu, takie jak pola nazw wyróżniających i wpisy nazw alternatywnych (SAN). Plik ten może mieć dowolną nazwę, ale musi mieć rozszerzenie .cnf. Skopiuj wszystkie poniższe informacje do pliku. Jedynymi polami, które powinny być edytowane w pliku, są pola w sekcji req_distinguished_name oraz pola w sekcji alt_names (edytuj sekcje pogrubione). Zapoznaj się z poniższym przykładem:
[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
- Jeśli klient nie może mieć adresu e-mail w swoim CSR, możesz usunąć wiersz emailAddress z pliku CNF.
- Sekcja alt_names tego pliku jest przeznaczona dla wpisów SAN (Subject Alternate Name).
- Pola DNS w sekcji alt_names to alternatywne nazwy FQDN hosta PowerFlex Manager. W tych polach nie należy umieszczać adresów IP serwera DNS. Jeśli nie masz alternatywnych nazw, nie musisz dołączać sekcji alt_names do pliku.
- Po zakończeniu edycji pliku zapisz zmiany:
<ESC> :wq!
- Utwórz nowy klucz serwera (w przykładzie, w którym używamy nazwy pliku cert.key, można go nazwać dowolnym, ale musi mieć. Rozszerzenie pliku klucza):
openssl genrsa -out cert.key 2048
- Wygeneruj nowy CSR z konfiguracją CNF:
openssl req -new -key cert.key -out cert.csr -config cert.cnf
- ThePlik klucza to plik utworzony w kroku 6.
- Plik .csr może mieć dowolną nazwę, ale musi mieć rozszerzenie .csr pliku. W przykładzie używamy cert.csr.
- Plik .cnf jest plikiem utworzonym w kroku 5.
- Upewnij się, że CSR został wygenerowany poprawnie:
openssl req -text -in cert.csr -noout
- Należy skopiować plik CSR z maszyny wirtualnej PowerFlex Manager, aby wysłać go do urzędu certyfikacji (CA) w celu podpisania. Ponieważ pliki zostały utworzone jako root, w przypadku korzystania z programu WinSCP należy przenieść plik i dokonać pewnych zmian w uprawnieniach, aby go skopiować, ponieważ użytkownik delladmin nie ma dostępu do katalogu /root. Aby skopiować plik na komputer lokalny, wykonaj następujące czynności:
- Skopiuj plik CSR do katalogu /home/delladmin:
cp /root/newcerts/cert.csr /home/delladmin/
- Zmień uprawnienia na własność delladmin:
chown delladmin:delladmin /home/delladmin/cert.csr
- Użyj programu WinSCP, aby skopiować plik z urządzenia PFxM przy użyciu konta delladmin w celu zalogowania się.
- Podczas podpisywania certyfikatu upewnij się, że wybrany format eksportu to zakodowany w formacie Base-64 X.509 (. CER).
- Skopiuj plik CER do urządzenia PFxM za pomocą programu WinSCP lub podobnego narzędzia do katalogu /home/delladmin.
- Przenieś plik CER do katalogu newcerts i zmień uprawnienia:
cp /home/delladmin/cert.cer /root/newcerts/ chown root:root /root/newcerts/cert.cer
- Utwórz kopię zapasową istniejących certyfikatów w przypadku jakichkolwiek problemów:
mkdir /root/origcerts cp /etc/pki/tls/certs/localhost.crt /root/origcerts/ cp /etc/pki/tls/private/localhost.key /root/origcerts/
- Zastąp istniejące pliki certyfikatów i kluczy nowo wygenerowanymi:
cp /root/newcerts/cert.cer /etc/pki/tls/certs/localhost.crt cp /root/newcerts/cert.key /etc/pki/tls/private/localhost.key
- Uruchom ponownie urządzenie PFxM i sprawdź, czy certyfikat został zastosowany po powrocie maszyny wirtualnej PowerFlex do trybu online, logując się do interfejsu użytkownika i sprawdzając, czy certyfikat jest wyświetlany prawidłowo w przeglądarce.
受影响的产品
PowerFlex rack, ScaleIO文章属性
文章编号: 000204726
文章类型: How To
上次修改时间: 18 2月 2025
版本: 3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。