5

I've heard many people imply that modern browsers and OSes trust a myriad of root certificates. The implication is that it is impossible to ensure the private keys of all of the root certificates installed on your system are, in fact, in control of trustworthy organizations. The oft cited trusting of the Hong Kong Post Office root certificate seems to be evidence of rampant growth of the list of trusted root certificates.

I just checked my Windows 8.1 computer's certificate store:

enter image description here

It seems to show only 46 trusted root certificates from about 20 organizations. Furthermore, there are only a handful I don't recognize and the infamous Hong Kong Post Office is nowhere to be seen. It seems rather manageable to audit a list of root certificates this size.

My questions are:

  1. Is there some other stash of trusted root certificates that Windows and browsers are relying on?

  2. Are there other systems or versions that have/had a much longer list of trusted root certificates?

  3. Did Windows ever trust the Hong Kong Post Office root certificate by default?

2 Answers 2

7

Since Windows Vista and Windows 7, Windows has an automatic procedure of downloading new root certificates. So for example if you connect to https://www.hongkongpost.gov.hk/index.html and Windows does not (yet) have the root certificate, the root will be downloaded from Microsoft if Microsoft thinks the root can be trusted. So to answer your question, it's unclear exactly how many roots certificates are in your store since the store gets updated automagically. See for some info How Windows updates root certificates. According to this article you can disable this automatic update procedure.

2
  • I just confirmed this. Going to hongkongpost.gov.hk/index.html results in Hongkong Post Root CA1 added to the "Trusted Root Certification Authorities".
    – alx9r
    Feb 12, 2015 at 15:16
  • 6
    Seems equivalent to having one root certificate, which belongs to Microsoft.
    – user253751
    Feb 12, 2015 at 18:37
1

To answer number 3: It is in my list of trusted root certificates (windows 8.1)

Windows uses these settings you are looking at, and some browser have their own list, others depend on the windows list of trusted roots.

Chrome seems to use the OS: http://www.chromium.org/Home/chromium-security/root-ca-policy

Firefox has it's own list: https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/

3
  • Can you tell me exactly where you found the Hong Kong Post office root certificate? I've checked on both my windows 7 and 8.1 machines and haven't found it.
    – alx9r
    Feb 12, 2015 at 14:50
  • in the same MMC view you looked, Computer store, trusted roots. Also in IE, in the list with trusted roots (different UI, same stores) Feb 12, 2015 at 15:31
  • Thanks Eric. It looks like the reason for the discrepancy is that Windows automatically updates the root certificate store as needed.
    – alx9r
    Feb 12, 2015 at 15:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .