Step CA: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
* '''wget https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.25.2/step-cli_0.25.2_amd64.deb'''
 
* '''wget https://dl.smallstep.com/gh-release/cli/gh-release-header/v0.25.2/step-cli_0.25.2_amd64.deb'''
 
* '''dpkg -i ''step-cli_0.25.2_amd64.deb'' '''
 
* '''dpkg -i ''step-cli_0.25.2_amd64.deb'' '''
 +
* Der step-Dienst sollte unter einen dedizierten Nutzer laufen
 +
* '''useradd -m -s /bin/bash step'''
 +
* Ein systemd-Dienst kann angelegt werden, um das Starten, Überwachen und Stoppen zu vereinfachen
 +
* '''vim ''/etc/systemd/system/step-ca.service'' '''
 +
 +
[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
  
 
= Konfiguration =
 
= Konfiguration =

Version vom 15. Februar 2024, 14:16 Uhr

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

Konfiguration

Zertifikat Signierung

Links