SSL Presentation

  1. Practical SSL With Apache and PHP
  2. Part I: The Players
  3. Basics: Hashing
  4. Basics: Symmetric Encryption
  5. Basics: Asymmetric Encryption
  6. Certificates
  7. Certificate Authorities
  8. Transport Layer Security
  9. TLS: What It Does
  10. TLS: The Handshake Protocol
  11. TLS: Server Handshake Response
  12. TLS: Server Certificate
  13. TLS: Server Certificate Verification
  14. TLS: Root Certificates
  15. TLS: Failed Verification
  16. TLS: Client Handshake Response
  17. TLS: Handshake Wrapup
  18. TLS: Record Protocol
  19. TLS: Record Protocol (cont'd)
  20. Apache's mod_ssl
  21. OpenSSL
  22. PHP's OpenSSL Support
  23. The Big Picture
  24. Part II: SSL-enabled Webservers
  25. HTTPS Requirements
  26. Using PHP to simplify PKI
  27. A Local Certificate Authority
  28. A New Server Certificate
  29. Global SSL Directives
  30. A Passphrase Dialog
  31. Apache Per-host SSL Directives
  32. Cipher Suite
  33. Cross Your Fingers
  34. Revoking A Server Certificate
  35. Part III: Application Level SSL
  36. Example: Stored Secrets
  37. Class openSSL
  38. Signing
  39. Encrypting
  40. Decrypting
  41. Verifying
  42. Checking The Key Passphrase
  43. Parsing X.509 Data
  44. Discussion
  45. Thank You!
  46. Resources
  47. Download