Mehrere Instanzen Content Signing Service mit einem Nginx in Docker ausführen
Nginx ist ein Webserver, der als Load Balancer verwendet werden kann, um mehrere Content Signing Service Instanzen in Docker auszuführen. DigiCert® bietet Ihnen eine gebrauchsfertige Docker Compose-Datei und die dazugehörigen Dateien.
Wählen Sie die Anzahl der Content Signing Service Instanzen und führen Sie dann die Docker Compose-Datei aus. Es ist keine zusätzliche Konfiguration erforderlich.
Verwenden Sie diese Option, um mehrere Hashes (maximal 200) zu erstellen und sie dann in API-Aufrufen von Document Trust Manager, wie unter „1 – Signieren mehrerer Hashes“ (Signature Activation Data) beschrieben, in Postman mit einer SAD auf einmal zu übergeben.
Voraussetzungen
Linux-Host
Docker installiert (Readme-client.md befindet sich im PDF-Service-Ordner)
Content Signing Service Bild
Um mehrere Content Signing Service Instanzen mit einem Nginx in Docker zu betreiben:
Laden Sie die Nginx- und Content Signing Service Docker-Konfigurationsdateien herunter und speichern Sie sie.
Kopieren Sie die Dateien auf Ihren Linux-Host, auf dem das Programm Content Signing Service läuft.
Öffnen Sie ein Terminal und wechseln Sie in das Verzeichnis, in dem sich die Dateien nginx-conf und docker-compose.yml befinden.
Um zu überprüfen, ob Content Signing Service läuft, führen Sie den Befehl aus:
docker ps
Zum Beenden Content Signing Service führen Sie den Befehl aus:
docker container stop <container name>
Öffnen Sie die Datei docker-compose.yml mit einem Editor wie Nano oder vi. Beispiel:
nano docker-compose.yml
Geben Sie die gewünschte Anzahl von Instanzen (Replikaten) ein.
Drücken Sie die Tasten Strg+X, um die Datei zu schließen.
Drücken Sie die Taste Y, um das Speichern der Datei zu bestätigen.
Drücken Sie die Eingabetaste, um den Dateinamen zu bestätigen.
Führen Sie den folgenden Befehl aus, um die Docker Compose-Datei auszuführen:
docker compose -f docker-compose.yml up
Führen Sie den folgenden Befehl aus, um alle laufenden Container anzuzeigen:
docker ps
Folgen Sie diesem Link, um die Website Content Signing Service in Ihrem Browser aufzurufen.