Workshop-Wiki · Deutsch und Englisch

Certificate Authority Examples

Diese Beispiele folgen dem Format des Kubernetes-Workshop-Repositories: jedes Beispiel besitzt ein Haupt-README, deutsche und englische Detaildokumentation sowie kleine prüfbare Artefakte.

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 2 Kapitel gelesen

Certificate Authority Examples

Diese Beispiele folgen dem Format der Kubernetes-Workshop-Beispiele: jedes Beispiel besitzt ein Haupt-README, deutsche und englische Detaildokumentation sowie kleine prüfbare Artefakte.

Alle Laufzeitergebnisse entstehen unter work/. Private Schlüssel, CSRs, Zertifikate und Evidence-Dateien aus lokalen Läufen werden nicht versioniert.

Empfohlener Ablauf:

bash
cd examples/00-lab-skeleton
chmod +x run.sh
./run.sh
find work -maxdepth 3 -type f | sort

Sicherheitsregeln:

  • keine produktiven Schlüssel verwenden
  • keine echten Domains oder Kundendaten verwenden
  • work/ vor Commits prüfen
  • Chain, SAN, Basic Constraints, Key Usage und EKU immer mit OpenSSL nachweisen
  • öffentlich vertrauenswürdige Zertifikate nicht mit Lab-CAs verwechseln

Offizielle Referenzen

  • RFC 5280: Internet X.509 Public Key Infrastructure Certificate and CRL Profile: https://datatracker.ietf.org/doc/html/rfc5280
  • CA/Browser Forum Baseline Requirements: https://cabforum.org/working-groups/server/baseline-requirements/requirements/
  • NIST SP 800-57 Part 1 Revision 5: https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final
  • OpenSSL Manual Pages: https://www.openssl.org/docs/manpages/

01 / 02

Beispielanhang: Evidence, Transfer und Betrieb

Dieser Zusatzteil macht das Beispiel als Trainingsbaustein vollständiger. Er ist bewusst auf reale PKI-Fragen begrenzt: Zertifikatsinhalt, Vertrauenskette, Schlüsselmaterial, Widerruf, Erneuerung, Audit und Übergabe in einen Betriebsprozess.

Evidence-Checkliste

  • openssl version wurde notiert, damit Ausgaben einer konkreten Tool-Version zugeordnet werden können.
  • Subject, Issuer, Serial und Gültigkeit wurden über openssl x509 -noout geprüft.
  • SAN, Basic Constraints, Key Usage und EKU wurden aus dem Zertifikatstext extrahiert.
  • Die Chain wurde mit Root als Trust Anchor und Intermediate als Chain-Zertifikat geprüft.
  • Fehlerfälle wurden nicht nur beschrieben, sondern mit kontrolliertem Exit-Code oder Evidence-Datei sichtbar gemacht.
  • Private Schlüssel wurden nicht in Evidence-Dateien kopiert.
  • Laufzeitartefakte liegen unter work/ und sind vom Repository-Inhalt getrennt.
  • Cleanup ist möglich, indem work/ entfernt wird.

Transferfragen

  1. Wer ist Owner des Zertifikats und wer darf die Ausstellung freigeben?
  2. Welche CA signiert und wie wird diese CA selbst geschützt?
  3. Welche Clients oder Systeme müssen dem Trust Anchor vertrauen?
  4. Welche Laufzeit ist fachlich begründet und wann startet Renewal?
  5. Wie wird Widerruf verteilt und wie wird geprüft, ob Clients ihn auswerten?
  6. Welche Logs oder Tickets beweisen Antrag, Genehmigung, Ausstellung und Änderung?
  7. Welche Abweichung wäre in einer öffentlichen CA nicht zulässig?
  8. Welche Teile des Labs müssten durch HSM, Vault, cert-manager, ACME oder SPIFFE automatisiert werden?

Betriebsnotizen

Thema Erwartung
Rollen Antragsteller, Approver, CA-Operator und Auditor sind getrennt oder begründet kombiniert.
Schlüssel Private Keys sind geschützt, nicht versioniert und nur für die benötigte Rolle zugänglich.
Zertifikate Leaf-Zertifikate haben CA:FALSE; CA-Zertifikate haben CA:TRUE und passende Key Usage.
Namen DNS- und IP-Identitäten stehen im SAN, nicht nur im Common Name.
Chain Root, Intermediate und Leaf sind nachvollziehbar und korrekt verteilt.
Widerruf CRL oder OCSP ist als Prozess eingeordnet, auch wenn das Lab nur lokal arbeitet.
Renewal Ablaufüberwachung und Erneuerungsfenster sind dokumentiert.
Audit Evidence enthält nachvollziehbare Entscheidungen, aber keine Geheimnisse.

Review-Fazit

Ein Beispiel ist erst abgeschlossen, wenn die technische Ausführung, die fachliche Erklärung und der Sicherheitsnachweis zusammenpassen. Für CA-Workshops ist das wichtiger als die reine Befehlsfolge, weil ein Zertifikat auch dann gefährlich sein kann, wenn OpenSSL es erfolgreich erzeugt hat.

02 / 02

PKI · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.