Closed Bug 1815585 Opened 2 years ago Closed 2 years ago

Add DigiCert Global Root G2 and G5 root CAs to mozilla_services pinset

Categories

(Core :: Security: PSM, task)

task

Tracking

()

RESOLVED FIXED
111 Branch
Tracking Status
firefox-esr102 112+ fixed
firefox111 --- fixed

People

(Reporter: jbuck, Assigned: jbuck)

References

Details

Attachments

(2 files)

When renewing a certificate for crash-stats.mozilla.com we found that Digicert was issuing from the intermediate CA DigiCert Global G2 TLS RSA SHA256 2020 CA1 which is issued by the root CA DigiCert Global Root G2. Here is Digicert's announcement that they're migrating to G2 root certificate hierarchies because they'll be distrusted by Mozilla in ~2 years. This root CA is currently not trusted by the mozilla_services pinset.

Could we please add DigiCert Global Root G2 to the trusted list for this pinset? And maybe we should add a comment about removing the DigiCert Global Root CA and DigiCert High Assurance EV Root CA CA's in a year or so...

I also see that Digicert is planning on changing the root CA again a few years from now to Digicert G5. I wonder if we should consider adding DigiCert TLS ECC P384 Root G5 and/or DigiCert TLS RSA4096 Root G5 while we're at it?

Digicert is migrating users away from the G1 root CA so we need to add the new G2 and G5 root CAs to continue using Digicert certificates with many Firefox services

Assignee: nobody → jbuckley
Status: NEW → ASSIGNED

:keeler - Thank you for the review! Could you land this patch for me? I only have (dormant) level 1 access :)

Flags: needinfo?(dkeeler)

Sure!

Flags: needinfo?(dkeeler)
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/335f67e8b595 Add DigiCert Global Root G2 and G5 CAs to mozilla_services pinset. r=keeler
Summary: Add DigiCert Global Root G2 root CA to mozilla_services pinset → Add DigiCert Global Root G2 and G5 root CAs to mozilla_services pinset
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 111 Branch

Should we uplift this to ESR102 also? It grafts cleanly.

Flags: needinfo?(jbuckley)

:RyanVM yes, please uplift to ESR102

Flags: needinfo?(jbuckley)

Ryan: did this get uplifted? If not, ESR folks might start running into pin problems on some servers

Flags: needinfo?(ryanvm)

Jon, can you please request ESR approval on this?

Flags: needinfo?(ryanvm) → needinfo?(jbuckley)

Comment on attachment 9317124 [details]
Bug 1815585 - Add DigiCert Global Root G2 and G5 CAs to mozilla_services pinset. r?keeler

ESR Uplift Approval Request

  • If this is not a sec:{high,crit} bug, please state case for ESR consideration: Digicert has started migrating users to the G2 root CA's by making it the default root CA when issuing or renewing a certificate. It requires an extra, optional step from ops to select the G1 root CA when issuing or renewing. ESR is the only release channel where this patch hasn't landed.
  • User impact if declined: This patch has landed in the Firefox release channel, meaning that if ops did a TLS certificate renewal without the extra, optional step we could potentially block ESR releases from accessing that service while all other channels would continue to work.
  • Fix Landed on Version: 111
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): This patch only adds to the list of permitted root CAs in the mozilla_services pinset and is in the current Firefox release channel. The alternative to taking this patch now is waiting for the next ESR release in July 2023 (I think, right?)
Flags: needinfo?(jbuckley)
Attachment #9317124 - Flags: approval-mozilla-esr102?

Comment on attachment 9317124 [details]
Bug 1815585 - Add DigiCert Global Root G2 and G5 CAs to mozilla_services pinset. r?keeler

Approved for 102.10esr

Attachment #9317124 - Flags: approval-mozilla-esr102? → approval-mozilla-esr102+

This caused an issue in ESR102 because DigiCert G5 roots are not in esr102. Can they be removed from the pinset for ESR-102?
failure log for Linux x64 opt repo-update-hsts-hpkp-blocklist job

JavaScript error: /home/worker/scripts/genHPKPStaticPins.js, line 484: Error: ERROR: Can't find 'DigiCert TLS ECC P384 Root G5' in certNameToSKD

Flags: needinfo?(jbuckley)
Flags: needinfo?(jbuckley)
Attachment #9325152 - Flags: approval-mozilla-esr102+

:jcristau - thank you for fixing that! That should be fine, given that we're not expecting to use the G5 roots any time in the next few months, and ESR115 will have these roots included.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: