On Tue, Jan 28, 2014 at 4:25 PM, Kathleen Wilson <[email protected]> wrote:
> DigiCert has applied to include 5 new root certificates that will eventually
> replace the 3 DigiCert root certificates that were included in NSS via bug
> #364568. The request is to turn on all 3 trust bits and enable EV for all of
> the new root certs.
>
> 1) DigiCert Assured ID Root G2 -- This SHA-256 root will eventually replace
> the SHA-1 “DigiCert Assured ID Root CA” certificate.
>
> 2) DigiCert Assured ID Root G3 -- The ECC version of the Assured ID root.
>
> 3) DigiCert Global Root G2 -- This SHA-256 root will eventually replace the
> SHA-1 “DigiCert Global Root CA” certificate.
>
> 4) DigiCert Global Root G3 -- The ECC version of the Global root.
>
> 5) DigiCert Trusted Root G4 -- This SHA-384 root will eventually replace the
> SHA-1 “DigiCert High Assurance EV Root CA” certificate.

I object, only on the grounds that there is no technical need to have
more than one root. I have a counter-proposal:

1. Add DigiCert Trusted Root G4 with all three trust bits set.
2. Ask DigiCert to issue versions of their intermediates that are
signed/issued by "DigiCert Trusted Root G4".
3. Remove the existing DigiCert roots.
4. Preload all the intermediates signed by DigiCert Trusted Root G4
(with no trust bits, so they inherit trust from DigiCert Trusted Root
G4) into NSS.

Benefits of my counter-proposal:
1. Fewer roots for us to manage.
2. Sites that forget to include their intermediates in their TLS cert
chain are more likely to work in Firefox, without us having to do AIA
caIssuers, because of us preloading the intermediates.
3. Because of #1, there is potential for us to design a simpler root
certificate management UI.
4. We can do optimizations with the preloading of intermediates to
avoid building the whole chain every time. (That is, we can
precalculate the trust of the intermediates.)

This would set a good precedent for us to follow with all other CAs.
By working with all CAs to do something similar, we would end up with
one root per CA, and with a bunch of preloaded intermediates. Then we
can separate the view of intermediates from the view of roots in the
UI, and the UI will become much simpler.

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

Reply via email to