-
Module 3 - x509 Certificates and Keys
13 Lessons-
PreviewOverview of the SSL Process
-
StartWhat is in a Certificate?
-
StartInspecting a Certificate
-
StartCertificate Extensions
-
StartLAB 3.0 - Setting up your Lab Environment
-
StartLAB 3.1 - Inspecting the certificate of your favorite website
-
StartWhat is in a Private Key?
-
StartLAB 3.2 - Matching Certificates to Private Keys
-
StartWhat is in a CSR?
-
StartFile Formats
-
StartLAB 3.3 - Creating a Certificate Authority and two Signed Certificates
-
StartLAB 3.4 - File Conversions
-
StartModule 3 Review Questions
-
-
Module 4 - Security through Certificates
12 Lessons-
PreviewOverview of the SSL Process, part 2
-
StartCertificate Validation - Part 1
-
StartCertificate Validation - Part 2
-
StartCertificate Chains - Part 1
-
StartCertificate Chains - Part 2
-
StartLAB 4.1 - Certificate Chains
-
StartBasic Constraints
-
StartCertificate Types (DV, OV, EV)
-
StartCertificate Revocation
-
StartChecking Revocation Status
-
StartLAB 4.2 - Certificate Revocation
-
StartModule 4 Review Questions
-
-
Module 5 - Cipher Suites
10 Lessons-
PreviewCipher Suites
-
StartCS - Key Exchange - Part 1
-
PreviewCS - Forward Secrecy - Key Exchange - Part 2
-
StartCS - Authentication
-
StartCS - Encryption - Part 1
-
StartCS - Encryption - Part 2
-
StartCS - Hashing
-
StartCipher Suites - Avoid, Accept, Prefer
-
StartEnumerating Cipher Suites
-
StartLAB 5.1 - Cipher Suite Enumeration
-
-
Module 6 - TLS/SSL Handshake
15 Lessons-
PreviewRecords - Part 1
-
PreviewRecords - Part 2
-
StartTLS Handshake
-
StartLAB 6.1 - Inspecting a TLS Handshake in Wireshark
-
StartHandshake: Ephemeral Diffie-Hellman
-
StartHandshake: Session Resumption
-
StartHandshake: Mutual Authentication
-
StartLAB 6.2 - Inspecting TLS Handshake Variants
-
StartTLS Extensions
-
StartExtension: OCSP Stapling
-
StartExtension: Server Name Indication (SNI)
-
StartExtension: Session Tickets
-
StartLAB 6.3 - Inspecting Handshake Extensions
-
StartDecrypting TLS
-
StartLAB 6.4 - Decrypting TLS
-
-
Module 7 - TLS Defenses
6 Lessons-
StartMajor SSL/TLS Failures over the Years
-
StartHTTP Strict Transport Security
-
StartCertificate Authority Authorization
-
StartCertificate Transparency - Part 1 - Overview
-
StartCertificate Transparency - Part 2 - Process and Demonstration
-
StartCertificate Transparency - Part 3 - Merkle Hash Trees
-
-
Module 9 - What's new in TLS 1.3?
9 Lessons-
StartDifferences with TLS 1.3
-
StartChanges to Cipher Suites
-
StartChanges to Handshake
-
StartChanges to Renegotiation
-
StartChanges to Session Resumption
-
StartMiddleboxes and Complications with migrating to TLS 1.3
-
StartForward Secrecy and TLS 1.3
-
StartDecrypting TLS 1.3
-
StartLAB 9.1 - Capturing and Filtering TLS 1.3 Traffic
-
-
Module 10 - TLS 1.3 Under the Hood
10 Lessons-
StartTLS 1.3 Key Schedule - Part 1
-
StartTLS 1.3 Handshake
-
StartLAB 10.1 - Inspecting & Decrypting a TLS 1.3 Handshake
-
StartTLS 1.3 Key Schedule - Part 2
-
StartTLS 1.3 Session Resumption
-
StartTLS 1.3 PSK Mode Handshake
-
StartTLS 1.3 Session Tickets
-
StartTLS 1.3 0-RTT Handshake
-
StartLAB 10.2 - Inspecting TLS 1.3 PSK Handshakes
-
StartTLS 1.3 Mutual Authentication
-
-
Module 11 - TLS 1.3 Extensions
6 Lessons



























Reviews
5
Top Rated
Brahim Oubarka
What an amazing journey !
Taking Eddie Harmoush’s SSL/TLS course has been an amazing journey. The course is thoughtfully structured, beginning with a general high-level overview to help you grasp the core concepts, and then progressively dives deep into the technical details. What really sets it apart is the balance between theory and practice. Eddie doesn’t just explain how SSL/TLS works—he shows you, using hands-on labs with the OpenSSL tool. This practical approach made abstract topics like encryption, certificates, and handshakes come to life in a tangible way. Whether you're an IT professional or just a curious learner eager to understand how the internet stays secure and how math plays a critical role in that process, this course is a must. I definitely recommend it to anyone who wants to build a solid foundation in secure communications. Thanks Ed !
Ron Stengel
Amazing and informative
This is the most detailed, organized, enlightening course available.
Sergey Oskotskiy
Excellent
Excellent course. A lot of material is explained in clear language and with very good slides and diagrams.
T. Danielle Mack
Amazing TLS course!
This was an amazing course-deep thorough, and rich in content and clarity. It's the best SSL/TLS course I've come across. I learned so much, especially with the bonus OpenSSL content. Combined with my current security knowledge, this course feels like a real game-changer. This was truly a remarkable experience! Thank you!
David Ribeiro
Made for those who want to learn!
It's impressive/overwhelming, but it's essential if you want to understand/learn and not just know, and I want to understand/learn. Thank you very much for the enormous amount of work you put into producing this complete and well-explained course. It was worth every penny. From Switzerland 2024.
Monika Dąbrowska
I recommend if you really want to learn SSL/TLS
I need to say this is the best course I had. I learned so much. Now I understand how SSL/TLS is working and I can use it at my work as DevOps Engineer.
Rate this course