Eigener ACME Server
- step-ca erlaubt es einen eigenen ACME Server zu hosten
- die Software wurde von der Firma Smallstep entwickelt
- ACME-Client bots, die custom ACME Server benutzen können (wie z.B. acme.sh), sind so in der Lage Zertifikate von einen selbst gehosteten Server signieren zu lassen
Installation
[Unit]
Description=step-ca
After=syslog.target network.target
[Service]
User=step
Group=step
ExecStart=/bin/sh -c '/bin/step-ca /home/step/.step/config/ca.json --password-file=/home/step/.step/pwd >> /var/log/step-ca/output.log 2>&1'
Type=simple
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
- Nun noch die richtigen Berechtigungen und Eigentümer auf die benötigten Ordner setzen
- mkdir -p /var/log/step-ca
- chown -R step:step /var/log/step-ca
- Falls der Server auf Port 443 laufen sollte, muss eine Capability auf die Binary gesetzt werden
- setcap CAP_NET_BIND_SERVICE=+eip /bin/step-ca
Konfiguration
- Für die initiale Konfiguration gibt es einen Wizard, welcher die Parameter für eine minimalen Konfiguration abfrägt
- step ca init
Zertifikat Signierung
Links