TLS Workshop – Übersicht
Überblick
Dieser Workshop führt von TLS- und X.509-Grundlagen bis zu ACME, mTLS, Zertifikatsmonitoring, Hardening und Incident Response.
Der Fokus liegt auf:
- TLS 1.2, TLS 1.3 und sichere Protokollpolitik
- X.509-Zertifikate, CSRs, SANs, Key Usage und Chains
- OpenSSL-Analyse, Trust Stores und Hostname-Validierung
- ACME, Renewal, Webserver-TLS und Kubernetes-Ingress
- mTLS, Service-Identitäten und Plattformbetrieb
- Revocation, CT, HSTS, Monitoring und Key-Compromise-Recovery
Quickstart
# Workshop content is provided through the Orthevs Academy.
chmod +x scripts/provision_tls.sh
./scripts/provision_tls.sh --dry-run
./examples/00-lab-skeleton/run.sh
Zielgruppe
Developer, Administratoren, DevOps Engineers, SREs, Platform Engineers, Cloud Engineers, Security Engineers und alle, die TLS-Verbindungen betreiben, debuggen oder absichern.
Lernpfad
| Level | Schwerpunkt | Ergebnis |
|---|---|---|
| Grundlagen | TLS-Grundlagen, SSL-Abgrenzung, Zertifikate, Keys, CAs, SANs, Trust und erste OpenSSL-Analyse | Du kannst die zugehörigen TLS-Muster erklären, lokal prüfen und bewerten. |
| Intermediate | Handshake, TLS 1.2/1.3, Cipher Suites, Chain-Building, CSR, Webserver und Debugging | Du kannst die zugehörigen TLS-Muster erklären, lokal prüfen und bewerten. |
| Professional | ACME, Automatisierung, Kubernetes Ingress, cert-manager, mTLS, Monitoring und Enterprise PKI | Du kannst die zugehörigen TLS-Muster erklären, lokal prüfen und bewerten. |
| Advanced Security | Hardening, Revocation, CT, HSTS, Legacy-Abbau, TLS Inspection, Key Compromise und Incident Response | Du kannst die zugehörigen TLS-Muster erklären, lokal prüfen und bewerten. |
Aufbau
Workshop-Aufbau
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-DE.md
Voraussetzungen
- Linux, macOS oder WSL
- OpenSSL
- curl
- Git
- Python 3
- optional NGINX, Apache, testssl.sh, cert-manager oder Kubernetes für echte Plattformlabs
Link-Konvention
Alle internen Links führen zu den zugehörigen Workshop-Inhalten. Deutsche und englische Inhalte liegen parallel auf derselben Verzeichnisebene und sind über -DE.md und -EN.md unterscheidbar.
Offizielle und fachliche Dokumentation
- RFC 8446: TLS 1.3
- RFC 9325: Recommendations for Secure Use of TLS and DTLS
- RFC 5280: Internet X.509 PKI Certificate and CRL Profile
- RFC 8555: ACME
- CA/Browser Forum TLS Baseline Requirements
- NIST SP 800-52 Rev. 2
- OpenSSL Documentation
- openssl-s_client
- Let’s Encrypt Documentation
- Mozilla Server Side TLS
Arbeitsweise
- Verwende keine produktiven Private Keys, Zertifikate oder Kundendomains in Labs.
- Testkeys und Zertifikate werden nur unter
work/erzeugt und nicht committet. - Externe Scans erfolgen nur mit ausdrücklicher Berechtigung.
- CA-, Trust-Store-, HSTS- und mTLS-Änderungen werden dokumentiert und begründet.