Benutzer-Werkzeuge

Webseiten-Werkzeuge


knowledge_base:software_setup:certificate_authority

Dies ist eine alte Version des Dokuments!


Certificate Authority mit easyrsa

Ich empfehle easy-rsa für die verwaltung einer CA.1)

Initial Setup

Installation (Debia)

Unter Debian wird die binary nicht ordentlich verlinkt..

apt install -y easy-rsa
ln -s /usr/share/easy-rsa/easyrsa /usr/bin/easyrsa
Setup CA Ordner

Der hier erstellte Ordner muss nicht in gänze aubewahrt werden, aber es bietet sich an.

easyrsa init-pki

Erstellt einen pki ordner im aktuellen ordner. dieser beinhaltet dann alle Infos der CA.

Jetzt sollten noch ein paar Infos hinterlegt werden als Defaults. Dafür die pki/vars Datei bearbeiten.

Außerdem kann man hier die types bearbeiten, um zB CRLs zu erstellen.

cp /usr/share/easy-rsa/x509-types/* pki/x509-types/
Root generieren

Nun kann das Root Zertifikat erstellt werden:

easyrsa build-ca

Client Cert

# create client cert req
easyrsa gen-req jk-t490.home.julian-lemmerich.de nopass

# signing the request
easyrsa sign-req client jk-t490.home.julian-lemmerich.de nopass

Revoking certificates

easyrsa revoke jk-t490.home.julian-lemmerich.de
easyrsa gen-crl

Danach die pki/crl.pem auf den passenden Server bereitstellen, sodass der verifier diese abrufen kann.

Secrets

Der PKI Ordner enthält natürlich secrets. Die folgenden sollten verschlüsselt werden, falls der Ordner zB auf git gepusht wird:

  • pki/private/*
  • pki/inline/private/*
/app/www/public/data/attic/knowledge_base/software_setup/certificate_authority.1748605077.txt.gz · Zuletzt geändert: von julian.lemmerich