Docker image for Sectigo Orchestration Gateway. This requires Sectigo Certificate Manager.
87
Sectigo orchestration gateway enables automated SSL certificate lifecycle management through integration with Sectigo certificate manager (SCM). It can generate CSRs, retrieve issued certificates, and facilitate certificate deployment to local and remote endpoints within your network.
This page provides installation instructions for the Sectigo orchestration gateway docker image.
Complete Installation Instructions
Run the following command to create a dedicated directory to persist configuration, identity, and logs. This ensures your data survives even if the container is removed or updated.
mkdir -p ~/sog_data/log
cd ~/sog_data
The agent uses a 32-character hexadecimal string to derive encryption keys.
Run the following command to generate a unique machine identity.
# Generates a random 32-char hex string and saves it locally
cat /proc/sys/kernel/random/uuid | tr -d '-' > machine-key
Run the following command to extract the default config.json configuration file from the image.
This gives you a template to modify if you need to change agent behavior later.
docker run -ti --rm \
--entrypoint sh \
sectigoinc/orchestrationgateway:latest \
-c "cat /opt/sectigo-orchestration-gateway/config/config.json" > config.json
Register the agent with the Sectigo backend.
The machine-id file created in the previous step is bind-mounted to the container's /etc/machine-id path so it can be used by the agent for key generation.
Run the following command and replace <token> with the registration token obtained from SCM.
docker run -ti --rm \
-v <sog-data-dir>:/opt/sectigo-orchestration-gateway/config \
-v <sog-data-dir>/machine-key:/etc/machine-id \
-v <sog-data-dir>/log:/var/log/sectigo-orchestration-gateway \
sectigoinc/orchestrationgateway:latest register --token "<token>"
Run the following command to start the gateway in the detached mode.
NOTE
The container is named
sog.
docker run -d \
--name sog \
-v <sog-data-dir>:/opt/sectigo-orchestration-gateway/config \
-v <sog-data-dir>/machine-key:/etc/machine-id \
-v <sog-data-dir>/log:/var/log/sectigo-orchestration-gateway \
sectigoinc/orchestrationgateway:latest
Once the container is running, use docker exec to add a keystore.
Run the following command to list any existing keystores.
docker exec sog ./bin/sectigo-og keystore list
Run the following command to add a keystore.
Replace <type> with one of the following keystore types and <password> with your password:
jks -- for a JKS keystorep12 -- for a PKCS#12 keystoredocker exec sog ./bin/sectigo-og keystore add <type> \
--name "dev-store" \
--password "<password>"
Content type
Image
Digest
sha256:7214eb6c7…
Size
35.5 MB
Last updated
25 days ago
docker pull sectigoinc/orchestrationgatewayPulls:
22
Last week