Certificate Improvement Development Plan

This work has several goals

  • Validate server keys on clients (done)
  • Validate discrete client keys on server
  • Allow explicit bootstrapping mode

The list of tasks

  • Change src/Client/Proxy.py to use tlslite (done)
  • Implement client fingerprint checking (done)
  • Implement bcfg2-admin fingerprint (done)
  • Implement auto-generation of bcfg2.conf (including fingerprint and per-client password) (done)
  • Reimplement client side bindaddress choice
  • Implement multi-auth system for per-client password choice
  • document the new system