• git-book
  • introduction
  • 1. SSL
    • 1.1. Why security is important
    • 1.2. What is SSL / TLS / HTTPS
    • 1.3. Basics of secure connection initiation
    • 1.4. Public key encryption
    • 1.5. How does the SSL certificate create a secure connection
    • 1.6. Authentication and public key infrastructure
    • 1.7. Certificate standards and file formats
  • 2. nginx
    • 2.1. Understanding the Nginx Contexts
    • 2.2. How Nginx Decides Which Server Block Will Handle a Request ?
    • 2.3. Parsing the “server_name” Directive to Choose a Match
    • 2.4. The Location Context
    • 2.5. How Nginx Chooses Which Location to Use to Handle Requests
    • 2.6. When Does Location Block Evaluation Jump to Other Locations?
    • 2.7. Other Contexts
    • 2.8. General Rules to Follow Regarding Contexts
    • 2.9. Resources and Further Reading
  • 3. WordPress
    • 3.1. WP-CLI
  • 4. Docker
  • 5. PHP
  • 6. PHP-FPM
  • 7. iptables
  • 8. Fail2ban
  • 9. Ferm
  • 10. Network Time Protocol (NTP)
  • 11. Mariadb
  • 12. SSMTP
  • 13. Composer
Powered by GitBook

git-book

SSL

  • Why security is important
  • What is SSL / TLS / HTTPS
  • Basics of secure connection initiation
  • Public key encryption
  • How does the SSL certificate create a secure connection
  • Certificate standards and file formats

Sources and Further Reading

  • HTTPS certificates
  • Diffie Hellman key exchange
  • SSL labs
  • How browsers validate ssl certificates
  • What is a PEM file and hHow does the SSL certificate create a secure connectionow does it differ from other openssl generated key file
  • SSL ceritificates and how to convert them
  • Make Chrome accept a self-signed certificate on Mac OS X
  • Google I/O 2014 - HTTPS Everywhere