Installation mit Docker
1. Compose Datei
services:
step-ca:
image: smallstep/step-ca
container_name: step-ca
restart: unless-stopped
ports:
- "9000:9000"
volumes:
- ./step-ca/data:/home/step
environment:
- DOCKER_STEPCA_INIT_NAME=MeineInterneCA
- DOCKER_STEPCA_INIT_DNS_NAMES=localhost,step-ca
- DOCKER_STEPCA_INIT_PASSWORD=dein-sicheres-passwort
- DOCKER_STEPCA_INIT_PROVISIONER_NAME=admin
- Bei Name sollte der Name der CA angegebenen werden, der später auch in den Zertifikaten angezeigt werden.
- DNS_NAMES, hier sollten alle Domains eingetragen werden, für welche später Zertifikate ausgestellt werden.
- Password sollte dem allgemeinen Standard entsprechen, dieses Passwort ist sicher aufzubewahren, es verschlüsselt die Daten und schützt den Privatkey.
2. Fingerprint
2026/02/26 07:15:41 [INFO] CA initialized with fingerprint: 8a5d3f...6c2b1e94a5e01
beim Start kann im Log der Fingerprint gesehen werden, dieser wird bei Verwendung von step benötigt um das https Zertifikat zu validieren, so lange noch kein root Zertifikat lokal vorliegt.
[Dein-Docker-Volume]/config/metadata.json
In der Datei kann der Fingerprint auch gefunden werden,
{
"fingerprint": "8a5d3f...6c2b1e94a5e01"
}