Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify OCSP/CRL Availability Requirements #214

Open
wthayer opened this issue May 8, 2020 · 4 comments
Open

Clarify OCSP/CRL Availability Requirements #214

wthayer opened this issue May 8, 2020 · 4 comments

Comments

@wthayer
Copy link
Contributor

wthayer commented May 8, 2020

Mozilla's expectations for OCSP and CRL availability do not appear to be very clear, and as a result CAs inconsistently report outages. For example, GlobalSign reported a recent multi-day service degradation but IdenTrust did not. The BRs require 24x7 availability, but services are never 100% available and I suspect that Mozilla doesn't want CAs to report every second of downtime recorded by their monitoring systems. I suggest creating some guidance for CAs. For example, Mozilla could require CAs to treat an outage (defined as: the majority of users can't get a response from the service within 10 seconds) of more than 45 minutes (roughly 99.9% availability over the period of a month) as an incident.

Alternately, one could argue that with with OneCRL and CRLite Mozilla doesn't care about availability of these services, and guidance should be that CAs don't need to report CRL/OCSP outages as incidents. Of course this leaves some sharp edges exposed - CAs that don't participate in CRLite, and Thunderbird users, for instance.

@BenWilson-Mozilla
Copy link
Collaborator

Discussions have been started on the m.d.s.p. and CA/B Forum server certificate list re: OCSP uptime requirements. https://groups.google.com/forum/#!topic/mozilla.dev.security.policy/Pnyo3vhMhJY

@BenWilson-Mozilla BenWilson-Mozilla added the 2.9 Mozilla Root Store Policy v. 2.9 label Apr 26, 2022
@BenWilson-Mozilla
Copy link
Collaborator

BenWilson-Mozilla commented Feb 8, 2023

Section 4.10.2 of the Baseline Requirements says, "The CA SHALL maintain an online 24x7 Repository that application software can use to automatically check the current status of all unexpired Certificates issued by the CA." One proposal for a ballot in the CA/Browser Forum suggested adding:

The Repository SHALL be continually available and the CA SHALL disclose its Service Level Objectives in its CPS for the Repository measured against the following Service Level Indicators at a minimum:

Availability: Percent of OCSP and CRL service requests that receive a response conforming to Section 4.9.9.
Latency: Percent of responses with response time less than or equal to 5 seconds.
Publishing time: Time to publish revocation data (including propagation time).
OCSP and CRL consistency time: Time to achieve consistency between OCSP responses and CRLs, in seconds.

Service Level Indicators SHALL be measured across a 30-day rolling window. CAs SHALL specify the location from where the response time is measured in its CPS.

@BenWilson-Mozilla
Copy link
Collaborator

I'm going to remove this from the version 2.9 batch of changes.

@BenWilson-Mozilla BenWilson-Mozilla removed the 2.9 Mozilla Root Store Policy v. 2.9 label May 23, 2023
@BenWilson-Mozilla
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants