Generieren von Zertifikaten für das Setup des monitorlosen Browsers für Microsoft Windows
Generieren von TLS/SSL-Zertifikaten, um die Docker-REST-API zu sichern und HTTP-Anforderungen zu authentifizieren.
Vorbereitungen
Erforderliche Rolle: admin in Ihrer Instanz ServiceNow und lokaler Administrator auf dem Hostcomputer.
Warnung:
Die einzige von ServiceNowunterstützte Version von Microsoft Windows als Host ist: Windows Server 2019 v10.0.17763.737. Es werden keine anderen Versionen unterstützt. Wenn Sie diese Anforderungen nicht erfüllen können, wird ein Linux-Host empfohlen.
- Führen Sie die im Thema Setup des monitorlosen Browsers für Microsoft Windows aufgeführten Voraussetzungen durch. Stellen Sie sicher, dass die folgenden Programme auf Ihrem Windows-Server installiert sind:
- Docker: Docker-Anwendung für Windows
- Java-Keytool: schokoladig- Tool fürJava-Runtime
- OpenSSL: schokoladig-Tool fürOpenSSL
Beachten Sie die folgenden Anforderungen:
- Bidirektionale Kommunikation Warnung:Stellen Sie sicher, dass Sie die Schlüssel der Zertifizierungsstelle von einer vertrauenswürdigen Zertifizierungsstelle erhalten.
- Zwischen der Instanz-URL und Ihrem Server muss eine bidirektionale Kommunikation bestehen.
- Suchen Sie die IP-Adresse Ihres Servers, und rufen Sie Ihren Hostnamen ab. Sie können einen oder beide verwenden, benötigen jedoch mindestens einen.Hinweis:Wenn Sie keinen Hostnamen haben und eine Verbindung über die IP-Adresse herstellen, können Sie die IP-Adresse eingeben und „localhost“ in die Umgebungsvariable „Hostname“ einfügen.
Tipp:Damit Sie sich diese leichter merken können, legen Sie die folgenden Umgebungsvariablen fest:PASSWORD=" exportieren<password to generate the certificates with> “SERVERIP = exportieren<this server's IP address> “HOSTNAME = exportieren<hostname of this server> “
- Port: Verwenden Sie für dieses Verfahren Port 2376 oder Ihren eigenen Standardport. Hinweis:Stellen Sie sicher, dass Ihre Firewall-Regeln eingehende Anforderungen an diesem Port zulassen
- Weitere Informationen finden Sie unter TLS (HTTPS) zum Schutz des Docker-Daemon-Sockets verwenden.
Warum und wann dieser Vorgang ausgeführt wird
Wenn die Docker-API verfügbar gemacht wird, werden Anforderungen standardmäßig nicht authentifiziert, wodurch Ihr Hostcomputer angreifbar für Angriffe werden kann. Die Docker-API unterstützt jedoch die TLS-Authentifizierung, bei der Anforderungen anhand öffentlicher privater Schlüssel überprüft werden, die in der HTTPS-Verschlüsselung bereitgestellt werden. In diesem Schritt erstellen Sie die Schlüssel für den Server und den Client.