smallstep step-ca certificate authority daemon rebuilt on Red Hat Hardened Images (RHHI)
400
step-ca is smallstep's certificate authority daemon — runs an internal PKI with ACME, JWK, OIDC, and X5C provisioners, automated renewal, and policy enforcement. This image is rebuilt from source on Red Hat Hardened Images, applying RHHI's hardened base to the upstream binary.
hi/go:latest-builder (build) → hi/curl (runtime — see "Daemon container shape" below for why hi/curl, not hi/core-runtime)build.yml-X main.Version=${VERSION} (composed in the Containerfile from the --build-arg VERSION=$VERSION set by the build job; matches upstream Makefile's pattern)step-ca-trimpath, local toolchain onlyEvery image tag carries:
ENTRYPOINT + CMD match upstream's smallstep/step-ca image so the Ansible role's Quadlet (ansible/roles/step_ca/templates/step-ca.container.j2) can swap sca_image to the rebased version without changing the Exec= line:
/usr/local/bin/step-ca["--password-file", "/home/step/secrets/password", "/home/step/config/ca.json"]65534:65534 (the Quadlet's Volume=...:U remaps the bind-mounted STEPPATH ownership to match)hi/curl (not the more common hi/core-runtime) specifically so the Ansible role's Quadlet HealthCmd=curl -fsSk https://127.0.0.1:9000/health works inside the rebased image with no operator opt-out — same behavior as upstream smallstep/step-ca. The trade-off is ~30 MB of extra image size for the curl binary + its libs (negligible for a daemon image).ansible/roles/step_client/defaults/main.yml. Renovate's smallstep release packageRule groups bumps across daemon + client + Ansible image pin.Content type
Image
Digest
sha256:661e38279…
Size
32.9 MB
Last updated
4 months ago
docker pull timothyswan/step-ca:v0.30.2-rhhi