Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[PHPDetroit 2018] Let's Encrypt All The Things: HTTPS At Scale

[PHPDetroit 2018] Let's Encrypt All The Things: HTTPS At Scale

The push for a more secure web got a boost two years ago when Let’s Encrypt--a free, automated certificate authority--was made available to everyone. It only takes a command-line tool and a few keystrokes to securely serve almost any website. But what does it take to secure 10,000 websites? Let’s see what it takes while detailing the available PHP tools, the changes in process and architecture needed to handle a large number of domains, and the inevitable surprises that appear.

Philip Sharp

July 27, 2018
Tweet

More Decks by Philip Sharp

Other Decks in Programming

Transcript

  1. Let’s Encrypt All The Things HTTPS At Scale Philip Sharp

    @philipsharp PHPDetroit Conference 2018
  2. Scaling “Diving Maldives: Large school of Kashmir Snapper” by Mal

    B (https://www.flickr.com/photos/mal-b/6834470100/)
  3. CN = www.microsoft.com OU = Microsoft Corporation O = Microsoft

    Corporation L = Redmond ST = WA C = US Your Twitter Handle Here
  4. 1 5 9 13 17 21 25 29 33 37

    41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101 105 109 113 117 0 2000 4000 6000 8000 10000 12000 Day Domains
  5. Rate Limits “southbound I-15 – speed limit 80 mph” by

    Garrett (https://www.flickr.com/photos/countylemonade/5916416464/)
  6. The Gotchas “Cliffs of Moher, Liscannor, Ireland” by Giuseppe Milo

    (https://www.flickr.com/photos/giuseppemilo/13972911980/)
  7. All The Things That Can Go Wrong When Trying To

    Get A Certificate For Someone Else’s Domain “Cliffs of Moher, Liscannor, Ireland” by Giuseppe Milo (https://www.flickr.com/photos/giuseppemilo/13972911980/)
  8. $ host photos.kerzap.com photos.kerzap.com is an alias for domains.example.com. domains.example.com

    has address 18.234.20.125 domains.example.com has address 18.234.20.121 domains.example.com has address 18.234.20.119 Your Twitter Handle Here
  9. photos.kerzap.com DNSKEY [public key] kerzap.com DS [signature for photos.kerzap.com] DNSKEY

    [public key] com DS [signature for kerzap.com] DNSKEY [public key]
  10. What’s Next “Falcon Heavy Demo Mission” by Official SpaceX Photos

    (https://www.flickr.com/photos/spacex/40126461851)
  11. Thank You https://joind.in/talk/2f870 Image Credit goes here Let’s Encrypt All

    The Things HTTPS At Scale Philip Sharp @philipsharp www.philipsharp.com Slide design based on “A white-label slide deck” by Alice Bartlett (http://alicebartlett.co.uk/blog/how-to-do-ok-at-slides). Fonts: Source Sans Pro, Source Code Pro All photos public domain or licensed under Creative Commons. See individual photos for credits.