On 19/02/12 04:30, Jan Schejbal wrote:
A different interesting approach for a punishment could be removal of
the ability to create Sub-CAs. This would not put a CA out of business
like other solutions, but hurt it and most importantly, remove an
extremely risky ability.

This could probably be done by removing the root and adding a new,
modified cert that has a length constraint (possibly adding all
still-allowed CA-owned sub-CAs if they issued Sub-CAs directly from
their root).

I don't think this would be terribly practical. If the length constraint was 1, then the CA would need to issue all subscriber certs directly off the root - which is a strongly discouraged practice. If the length constraint was 2, then the CA could still issue subordinates.

The only way around this would be to add all the CA's existing subordinates to NSS with length constraint 1. However, this would put a significant crimp in the CA's day-to-day operations; creating new subordinates is, as I understand it, something that happens reasonably often (every few months, perhaps), for a diverse number of reasons. If Firefox embeds all the intermediates, the CA suddenly has a ubiquity problem, because if they issued a new one, we could not easily update all older Firefoxes with it, particularly those which are no longer supported.

You may say "well, giving the CA pain is the point", but it's worth noting that your proposed course of action has significant side-effects.

Gerv
--
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to