SSL/TLS verstehen & sicher anwendenSichere Kommunikation ist eine der zentralen Grundlagen moderner IT-Systeme. Ob Webanwendungen, APIs, E-Mail, Cloud-Dienste oder IoT – überall kommt SSL/TLS zum Einsatz. Trotzdem bleibt das Thema für viele abstrakt oder wird als „Magie“ wahrgenommen. Genau hier setzt dieser Kurs an.In diesem Kurs lernen Sie Schritt für Schritt, wie SSL/TLS wirklich funktioniert – technisch korrekt, verständlich erklärt und praxisnah umgesetzt. Sie starten mit den grundlegenden Bedrohungsmodellen im Internet und verstehen, warum Transportverschlüsselung notwendig ist. Anschließend lernen Sie die kryptografischen Bausteine kennen: symmetrische und asymmetrische Verschlüsselung, Hashfunktionen, digitale Signaturen sowie Zufallszahlen und Entropie.Ein zentraler Schwerpunkt liegt auf Zertifikaten, PKI und Vertrauen. Sie lernen den Aufbau von X.509-Zertifikaten, Zertifikatsketten, Root CAs und Intermediate CAs kennen und verstehen, wie Clients die Echtheit eines Servers überprüfen. Darauf aufbauend analysieren Sie den TLS-Handshake Schritt für Schritt – sowohl theoretisch als auch praktisch mit Tools wie OpenSSL und Wireshark.Der Kurs behandelt außerdem moderne TLS-Versionen (TLS 1.2 vs. TLS 1.3), sichere Cipher Suites, Perfect Forward Secrecy, Session Resumption sowie typische Angriffe und Schwachstellen. Am Ende dieses Kurses sind Sie in der Lage, SSL/TLS nicht nur zu nutzen, sondern zu verstehen, zu analysieren und sicher zu betreiben – eine essenzielle Fähigkeit für Administrator:innen, Entwickler:innen und IT-Sicherheitsinteressierte.
What you'll learn
understand the importance of transport encryption
learn about symmetric and asymmetric encryption
explore cryptographic components like hash functions and digital signatures
analyze X.509 certificates and certificate chains
execute TLS handshake procedures
differentiate between modern TLS versions and secure cipher suites
identify common vulnerabilities and attacks related to SSL/TLS
Course objectives
provide a step-by-step understanding of SSL/TLS
equip participants with practical skills for secure implementation
develop knowledge of certification and trust within internet communications