Hacker News new | past | comments | ask | show | jobs | submit login

> Our root is now trusted by all major root programs, including Microsoft, Google, Apple, Mozilla, Oracle, and Blackberry.

What about Linux and the BSD's?

Tangential questions: OS's usually are the system's primary stores of root certs, if I understand correctly[0], but browsers and other applications store them too. How are conflicts resolved? If Mozilla untrusts Fubar CA's root cert and the OS still trusts it, what happens? And why have redundant stores? I suspect the answer is that the browser vendor wants to ensure the user has a happy TLS experience despite OS problems, but that's just a reasonable guess.

[0] A reference right in front of my nose: https://news.ycombinator.com/item?id=17699037




To answer your tangent: Only two major browser vendors also operate a distinct major trust store. If you're Microsoft (IE, Edge) or Apple (Safari) this is de facto not a problem since you also control the OS.

For Mozilla their NSS is almost completely independent of OS trust stores, with the special case that on Windows (maybe macOS but I'm not sure) they offer to look in your OS trust store for any additions you've made to the OS vendor store and trust those on the rationale that you must have had some reason to do that.

For Chrome the OS trust store is used, (on Android this of course is Google's trust store but on a desktop it isn't) but, Chrome layers some Google policy rules on top.


Thanks; that's helpful. One point confuses me:

> Only two major browser vendors also operate a distinct major trust store. If you're Microsoft (IE, Edge) or Apple (Safari) this is de facto not a problem since you also control the OS.

> For Chrome the OS trust store is used, (on Android this of course is Google's trust store but on a desktop it isn't) but, Chrome layers some Google policy rules on top.

If only two major browser vendors operate a distinct major trust store, and they aren't Microsoft or Apple, I infer that Google operates a distinct major trust store (along with Mozilla). But that seems to contradict the second statement: Why operates a trust store that you don't use. For ChromeOS?


For both ChromeOS and Android Google are the OS vendor. That's a lot of devices, so certainly not a "trust store that you don't use" although if you only run Chrome on Windows it might seem that way.


Android, of course. I really wish HN would let me go back and edit that one.


> What about Linux and the BSD's?

Linux distros typically use Mozilla's root list.

> If Mozilla untrusts Fubar CA's root cert and the OS still trusts it, what happens?

Then it no longer works in Firefox but works in other apps.


using debian as an example, the ca-certificates package uses the mozilla root CA list as an upstream source.

https://packages.debian.org/stretch/ca-certificates




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: