Nach dem Hinzufügen des neuen NSX Manager-Knotens zum Cluster und Überprüfen des Clusterstatus müssen Sie ein SSL-Zertifikat zum neuen Knoten hinzufügen.
Prozedur
- Melden Sie sich in einem Webbrowser beim neuen NSX Manager-Knoten an.
https://<node_FQDN>/login.jsp?local=true
- Erzeugen Sie eine Zertifikatsignieranforderung (Certificate Signing Request, CSR) für den neuen NSX Manager-Knoten.
- Klicken Sie auf System > Zertifikate > CSRs > CSR erzeugen und wählen Sie CSR erzeugen aus.
- Geben Sie die CSR-Informationen ein und klicken Sie auf Speichern.
Option Beschreibung Allgemeiner Name Geben Sie den vollqualifizierten Domänennamen (FQDN) des -Knotens ein.
Beispiel: nsx-wld-3.vrack.vsphere.local.
Name Weisen Sie dem Zertifikat einen Namen zu. Beispiel: nsx-wld-3.vrack.vsphere.local.
Organisationseinheit Geben Sie die Abteilung innerhalb Ihrer Organisation ein, die dieses Zertifikat verwaltet.
Beispiel: VMware Engineering.
Organisationsname Geben Sie Ihren Organisationsnamen mit den erforderlichen Suffixen ein.
Beispiel: VMware.
Ort Geben Sie die Stadt ein, in der Ihre Organisation ihren Standort hat.
Beispiel: Palo Alto.
Bundesland Geben Sie das Bundesland ein, in dem Ihre Organisation ihren Standort hat.
Beispiel: Kalifornien.
Land Fügen Sie den Ort Ihrer Organisation hinzu.
Beispiel: Vereinigte Staaten (US).
Meldungsalgorithmus Legen Sie den Verschlüsselungsalgorithmus für Ihr Zertifikat fest.
Beispiel: RSA.Schlüsselgröße Legen Sie die Schlüsselgröße des Verschlüsselungsalgorithmus in Bits fest.
Beispiel: 2048.Beschreibung Geben Sie Informationen ein, mit denen sich dieses Zertifikat zu einem späteren Zeitpunkt einfach identifizieren lässt. - Klicken Sie auf Speichern.
- Wählen Sie die CSR aus, klicken Sie auf Aktionen und wählen Sie CSR-PEM herunterladen aus.
- Benennen Sie die heruntergeladene Datei in <node_FQDN>.csr um und laden Sie sie in das Stammverzeichnis auf dem vCenter Server der Verwaltungsdomäne hoch.
- Melden Sie sich per SSH beim vCenter Server der Verwaltungsdomäne als root-Benutzer an und führen Sie folgenden Befehl aus:
bash shell
- Führen Sie den folgenden Befehl aus:
openssl x509 -req -extfile <(printf "subjectKeyIdentifier = hash nauthorityKeyIdentifier=keyid,issuer nkeyUsage = nonRepudiation, digitalSignature, keyEncipherment nextendedKeyUsage=serverAuth,clientAuth nbasicConstraints = CA:false nsubjectAltName = DNS:<node_FQDN>" ) -days 365 -in <node_FQDN>.csr -CA /var/lib/vmware/vmca/root.cer -CAkey /var/lib/vmware/vmca/privatekey.pem -CAcreateserial -out <node_FQDN>.crt -sha256
Die erwartete Ausgabe sollte derjenigen im folgenden Beispiel ähneln:Signature ok subject=/L=PA/ST=CA/C=US/OU=VMware Engineering/O=VMware/CN=nsx-wld-3.vrack.vsphere.local Getting CA Private Key
- Fügen Sie dem Zertifikat den CA-Root-Schlüssel von vCenter Server hinzu.
cat /var/lib/vmware/vmca/root.cer >> <node_FQDN>.crt
- Laden Sie die Datei <node_FQDN>.crt aus dem vCenter Server-Verzeichnis Root herunter.
- Importieren Sie <node_FQDN>.crt in den NSX Manager-Knoten.
- Melden Sie sich in einem Webbrowser beim neuen NSX Manager-Knoten an.
https://<node_FQDN>/login.jsp?local=true
- Klicken Sie auf System > Zertifikate > CSRs.
- Wählen Sie die CSR für den neuen Knoten aus, klicken Sie auf Aktionen und wählen Sie Zertifikat für CSR importieren aus.
- Navigieren Sie zu der in Schritt 8 heruntergeladenen Datei <node_FQDN>.crt und wählen Sie sie aus.
- Melden Sie sich in einem Webbrowser beim neuen NSX Manager-Knoten an.
- Wenden Sie das Zertifikat auf den NSX Manager-Knoten an.
- Klicken Sie auf System > Zertifikate > Zertifikate.
- Suchen Sie nach der ID des Zertifikats für den neuen Knoten und kopieren Sie es.
- Führen Sie in einem System mit dem curl-Befehl und Zugriff auf die NSX Manager-Knoten (z. B. vCenter Server oder SDDC Manager) den folgenden Befehl aus, um das von der Zertifizierungsstelle signierte Zertifikat auf dem neuen NSX Manager-Knoten zu installieren.
curl -H 'Accept: application/json' -H 'Content-Type: application/json' --insecure -u 'admin:<nsx_admin_password>' -X POST 'https://<node_FQDN>/api/v1/node/services/http?action=apply_certificate&certificate_id=<certificate_id>'
Ersetzen Sie <nsx_admin_password> durch das Administratorkennwort für den NSX Manager-Knoten. Ersetzen Sie <certificate_id> durch die Zertifikat-ID aus Schritt 10b.
- Ersetzen Sie die NSX Manager-Zertifikate auf der SDDC Manager-Benutzeroberfläche durch vertrauenswürdige Zertifikate einer Zertifizierungsstelle (CA). Weitere Informationen finden Sie unter Verwalten von Zertifikaten in VMware Cloud Foundation.
Nächste Maßnahme
Tritt beim Zuweisen des Zertifikats ein Fehler auf, weil die Überprüfung der Zertifikatswiderrufsliste (Certificate Revocation List, CRL) fehlschlägt, finden Sie weitere Informationen unter https://kb.vmware.com/kb/78794. Wenn Sie die CRL-Überprüfung deaktivieren, um das Zertifikat zuzuweisen, müssen Sie die CRL-Überprüfung nach der Zuweisung des Zertifikats erneut aktivieren.