~/talk

Empowering X.509 Certificate Management with Python

Talkat PyCon AU 2016 · 2016-08-12..08-16· [security, python]
slides:none on file

Programmatic X.509 management with Python uses the cryptography library on an OpenSSL backend to build CSRs, sign certificates and run an internal CA via REST/Thrift. Code examples show generating RSA-2048 keys, signing with sha256, issuing short-lived certs (Facebook uses ~24h for user, ~1d for services, weeks for hosts), random serials, and starting validity an hour early to avoid clock skew. Servers use ssl.SSLContext with mutual authentication and verify_mode required, plus logging and revocation hooks.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Understanding X.509
  3. 1:40Why move beyond passwords
  4. 3:37The certificate lifecycle
  5. 5:20Building an internal CA
  6. 8:08Programmatic management
  7. 11:05Developing a CA client
  8. 17:48Implementing mutual auth
  9. 21:24Integration with services
  10. 23:53Best practices and tips
  11. 27:25Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.