On 1/29/14 11:22 AM, Ryan Sleevi wrote:
On Wed, January 29, 2014 10:50 am, Jeremy Rowley wrote:
  5) Having only one root with multiple sub CAs emphasizes the "Too Big To
  Fail" issue.  At DigiCert, and in the spirit of the Microsoft root policy,
  we try to segregate the type of certificates issued off a single
  intermediate. Relying on a single root consolidates everyone into a single
  point of shared trust, forcing users to trust every kind of DigiCert
  certificate.  Having multiple roots allows a root operator to trust only
  part of what DigiCert issues.


This is, I think, the most compelling argument.

I strongly believe that users are better protected NOT by adding a meta-CA
(as Brian Smith proposed), but instead by having *fewer* "root" CAs and
more intermediates-that-are-roots, segregated by policy flags.

That is, a single root for issuing SSL/TLS certificates. If a CA also
wishes to do things like code-signing or e-mail signing, they create
additional roots for these. This strengthens the Mozilla Root CA policy by
allowing Mozilla to say that "All certificates issued at-or-below this
root must conform". The current Baseline Requirements, which are
referenced by Mozilla, are ambiguous in this respect, because they apply
to certificates which are "intended" to be used for SSL/TLS - thus
creating a loophole for certificates that aren't "intended" to be used,
but which are technically capable, being exempted from the BRs.

I do think DigiCert should *not* be "punished" (eg: by waiting for the
features Brian Smith has suggested but which are not implemented yet),
especially when part of the complexity is due to them offering ECC certs,
which offers better performance for everyone.



I am in favor of improving things and having fewer root certificates to manage, but I think there first needs to be a separate discussion about what root/intermediate cert inclusion model we want to move to, how to do that, and the corresponding code changes (or tools) need to be implemented. Then I would be happy to move all new inclusions to the new model, and work with CAs to migrate existing root/intermediate certs as appropriate.

The discussion to figure out a new way forward needs to happen separately, so that it doesn't get lost in a discussion about a particular root renewal/inclusion request.

Brian, please post your proposal in a separate discussion -- and maybe it actually belongs in m.d.security or m.d.t.crypto?

All, In this particular discussion thread, please review and comment about DigiCert's root renewal/inclusion request in regards to if it meets Mozilla's current policy and practices, and if you have other related recommendations for this CA.

Also, note that Microsoft recently included these roots:
http://social.technet.microsoft.com/wiki/contents/articles/20897.windows-and-windows-phone-8-ssl-root-certificate-program-november-2013.aspx

Thanks,
Kathleen








_______________________________________________
dev-security-policy mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-security-policy

Reply via email to