Introduction
  • Introduction
  • Contents
  • Why do we need SSL certificates?
  • SSL/TLS evolution
How SSL works
  • How it works
  • CA Signed Vs. Self Signed
  • Reading/Examining the certificate
Certificate Architecture
  • Structure of certificate
  • Digital Signature
  • Certificate Standards and Encoding Methods
  • Types of Certificates
Encryption Algorithms
  • Introduction to Encryption Algorithms
  • Private/Symmetric Key Encryption
  • AES
  • Public/Asymmetric Key Encryption
  • RSA
  • Elliptic Curve Cryptography
  • Hashing Algorithms
SSL communication
  • Overview
  • Step 1. Authentication
  • Step 2. Key Exchange
  • Diffie Hellman
  • Step 3. Encrypted data transfer
  • Keys and Numbers
  • CLI demo
Certificate provisioning
  • Request & Signing
  • Security - Request & Signing
  • Installation
  • Installation Security
  • Revocation
  • SSL errors
OpenSSL
  • CLI demonstration
Chain of Trust
  • Intermediate CAs
  • Verifying Chain of Trust
Trust Store
  • What is Trust Store / Cert Store
  • Managing Trust Store
Journey to TLS 1.3
  • SSL/TLS Journey
  • TLS 1.3 - Introduction
  • TLS 1.3 - Safer (Removals)
  • TLS 1.3 - Safer (Optimizations and Enhancements)
  • TLS 1.3 - Faster (1-RTT)
  • TLS 1.3 - Faster (0-RTT)
  • TLS 1.3 - Deployment
Advanced Topics
  • Pinning
  • Let's Encrypt & ACME
  • Certificate Transparency
Appendix
  • A - SSL/TLS Version Travel
  • B - Patents
  • C - RSA Exercise
  • D - ECC Exercise
  • E - TCP Handshake
  • F - DH Exercise
  • G - Abbreviations