Generieren Sie Zertifikate für das Setup des Headless-Browsers für Microsoft Windows
Generieren Sie TLS/SSL-Zertifikate, um die Docker-REST-API zu sichern und HTTP-Anforderungen zu authentifizieren.
Vorbereitungen
Erforderliche Rolle: administrator auf Ihrem ServiceNowInstanz und lokaler Administrator auf dem Hostcomputer.
Warnung:
Die einzige Version von Microsoft WindowsDas ServiceNowUnterstützt als Host Windows Server 2019 v10.0.17763.737. Es werden keine anderen Versionen unterstützt. Wenn Sie diese Anforderungen nicht erfüllen können LinuxHost wird empfohlen.
- Erfüllen Sie die in aufgeführten Voraussetzungen Headless-Browser-Setup für Microsoft WindowsThema. Stellen Sie sicher, dass die folgenden Programme auf installiert sind WindowsServer:
- Docker: Docker-Anwendung für Windows
- Java-Schlüsseltool: Schokoladentool für Javaruntime
- OpenSSL: Schokoladentool für openssl
Beachten Sie die folgenden Anforderungen:
- Bidirektionale Kommunikation Warnung:Stellen Sie sicher, dass Sie Zertifizierungsberechtigungsschlüssel von einer vertrauenswürdigen Zertifizierungsstelle abrufen.
- Es muss eine bidirektionale Kommunikation zwischen der Instanz-URL und Ihrem Server vorhanden sein.
- Suchen Sie die IP-Adresse Ihres Servers, und rufen Sie Ihren Hostnamen ab. Sie können eine oder beide verwenden, benötigen jedoch mindestens eine.Hinweis:Wenn Sie keinen Hostnamen haben und über die IP-Adresse eine Verbindung herstellen, können Sie die IP-Adresse eingeben und „localhost“ in die Umgebungsvariable Hostname einfügen.
Tipp:Legen Sie die folgenden Umgebungsvariablen fest, um die Erinnerung zu erleichtern:PASSWORT exportieren="<Passwort, mit dem die Zertifikate generiert werden sollen>"SERVER-IP="<IP-Adresse dieses Servers>" exportierenHOSTNAME=„<Hostname dieses Servers>“ exportieren
- Port: Verwenden Sie Port 2376 oder Ihren eigenen Standardport für dieses Verfahren. Hinweis:Stellen Sie sicher, dass Ihre Firewall-Regeln eingehende Anforderungen an diesen Port zulassen
- Weitere Informationen finden Sie unter Verwenden Sie TLS (HTTPS), um den Docker-Daemon-Socket zu schützen .
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig werden bei der Offenlegung der Docker-API keine Anforderungen authentifiziert, wodurch Ihr Hostcomputer angreifbar für Angriffe bleiben kann. Docker-API unterstützt jedoch die TLS-Authentifizierung, bei der Anforderungen anhand öffentlicher privater Schlüssel verifiziert werden, die in der HTTPS-Verschlüsselung bereitgestellt werden. In diesem Schritt erstellen Sie diese Schlüssel für den Server und den Client.