On 21 Nov 2010, at 6:59 AM, Sander Temme wrote:

Thanks for the link Issac. If this is already in Apache, why isn't
everyone using it?

Because key management is just too freaking hard, and too much of a management and support burden.

For God's sake, if we can't even get the Apache developer community to use PGP without handholding, how would you expect the general public to handle this tech?

In our experience, the hardest part about using certificates is overcoming the perception held by technical people that it's hard to use certificates.

Over the last three years, we have rolled out a certificate based infrastructure across a large organisation, with certs for all employees and external suppliers. The basic premise is that usernames and passwords are banned (unless completely unavoidable), and that your certificate gives you whatever access you need. Everything that requires "registration" of some kind has been configured to auto- register people from details in the certificates, so we have no centralised directory of any kind for people with certificates. Lots of problems evaporated as a result. When the certificate expires, or is revoked, the portcullis comes crashing down and you're locked out everywhere. There are no residual "does person X still have access" problems.

For end users, life is simple. If you need to access something, you simply go there, job done. No login forms, no registration, no asking somebody for access, no "forgot your password" forms, no obscure username that is annoyingly different to all your other usernames.

In our experience, unlike technical people, end users don't know that certificates are supposed to be hard, and so have never known they were supposed to consider certificates a problem. As a result, it's been very successful.

Regards,
Graham
--

Reply via email to