Beim Hochladen von Zertifikaten für Ihr Horizon Universal Gateway (UAG) mit PEM müssen Sie unabhängig vom Typ Ihres Edge-Kapazitätsanbieters eine bestimmte PEM-Formatierungsmethode verwenden.
Die Option zur Angabe eines Zertifikattyps von PEM wird im Abschnitt Gateway-VMs für das Feld Zertifikatstyp angezeigt.
Eine vollständige Formatierung der PEM-Zertifikatskette ist erforderlich. Eine vollständige Datei der PEM-Zertifikatskette ist eine Textdatei, die die gesamte SSL/TLS-Zertifikatvertrauenskette enthält, sodass Webserver das öffentliche Zertifikat der Domäne zusammen mit allen erforderlichen Zwischenzertifikaten an den Browser eines Clients senden können, um eine sichere Verbindung zu gewährleisten.
Sie müssen sicherstellen, dass Ihre PEM-Zertifikate LF (Line Feed) für neue Zeilen anstelle von CRLF (Carriage Return Line Feed) verwenden.
Wenn Sie PEM-Zertifikate für das Horizon Universal Access Gateway verwenden, muss das PEM-Dateiformat nach links ausgerichtet sein, genau wie unten dargestellt.
Hinweis: Sie müssen eine Endzeile für ein Zertifikat verwenden, bevor Sie eine neue Zeile für das nächste Zertifikat starten. Jeder unten angezeigte MIID-Eintrag besteht aus den ersten vier Zeichen der Base64-codierten Zeichenfolge, die die Länge und Datenstruktur des Zertifikats angibt.
-----BEGIN CERTIFICATE-----
MIID....
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID....
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID....
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIE....
-----END PRIVATE KEY-----
Um sicherzustellen, dass Ihre PEM-Zertifikate LF (Line Feed) für neue Zeilen anstelle von CRLF (Carriage Return Line Feed) verwenden, können Sie eine Notepad++- oder PowerShell-Methode verwenden, wie unten dargestellt.
Notepad++-Methode
Verwenden Sie in Notepad++ die folgende Befehlssequenz:
Bearbeiten → EOL-Konvertierung → Unix (LF)
PowerShell-Methode
Verwenden Sie in PowerShell das folgende Befehlsformat:
[System.IO.File]::WriteAllText("C:\path\to\cert-name-fixed.pem", [System.IO.File]::ReadAllText("C:\path\to\cert-name.pem").Replace("`r`n","`n"))
War diese Seite hilfreich?