Skip to content

47-Day Certificates Are Coming. Are You Ready?

Act Now →

Why HTTP Is Better Than HTTPS for CRL Endpoints and OCSP in PKIĀ 

Why HTTP Is Better Than HTTPS for CRL Endpoints and OCSP in PKI

If you’ve spent any time in cybersecurity, you’ve likely heard the golden rule, “Always use HTTPS in production”. It’s the go-to advice for securing web communications, and for good reason, it encrypts data-in-transit. In other words, HTTPS protects sensitive information from eavesdropping. But when it comes to Public Key Infrastructure (PKI), particularly for managing certificate revocation, that rule doesn’t always hold. At Encryption Consulting, we bring our extensive experience working with Fortune 500 companies, federal contractors, and cloud-native enterprises to design robust PKI systems. One question we have been asked a lot is: “Shouldn’t we use HTTPS for our revocation endpoints, like CRLs and OCSP?”

The answer might surprise you: often in these cases, HTTPS does more harm than good. Let’s dive into why HTTP can be the smarter choice in PKI for revocation endpoints.

What’s the difference between HTTP and HTTPS for CRL and OCSP endpoints? CRLs and OCSP responses are already signed by the issuing Certificate Authority, so HTTPS adds encryption but no additional trust. Serving them over HTTPS can even create a circular dependency, since validating that HTTPS connection requires the same revocation check it’s trying to serve.

Executive Summary

CRLs and OCSP responses are cryptographically signed by the issuing Certificate Authority, so HTTPS adds transport encryption but does not add trust, and it can introduce a circular dependency: validating the HTTPS connection to a revocation endpoint requires the same revocation check that endpoint is supposed to answer. RFC 5280 explicitly advises against HTTPS for CRL Distribution Point and Authority Information Access URLs for this reason. The CA/Browser Forum’s Ballot SC-063v4, effective March 2024, made OCSP optional and CRLs mandatory for CAs, while its 2025 Ballot SC-081v3 is phasing public TLS certificate validity down to 47 days by March 2029, both changes that reduce reliance on live revocation checking. HTTPS on a revocation endpoint is occasionally the right call, for privacy-sensitive OCSP queries or tightly controlled, independently validated environments, but the default should remain plain HTTP with tight caching, or better yet, OCSP stapling, which removes the live lookup entirely.

Revocation Information is Digitally Signed by CA

When a certificate is revoked, for example, due to a compromised key or a policy violation, the issuing Certificate Authority (CA) must notify relying parties. This happens through two primary methods. Certificate Revocation Lists (CRLs) are signed files published periodically, listing all certificates that have been revoked. Alternatively, the Online Certificate Status Protocol (OCSP) provides real-time status checks for individual certificates. What both methods have in common is that the CA cryptographically signs them. This signature ensures the data’s authenticity and integrity, whether it’s delivered over HTTP, HTTPS, or even an old-school USB drive.

If someone tries to tamper with a CRL or OCSP response in transit, the relying party’s validation check will fail, rejecting the data outright. So, what does HTTPS add in this context? In most cases, not much.

Revocation Validation Flow: CRL vs. OCSP

Both mechanisms rely on a CA signature rather than transport-layer encryption to establish trust, but the steps a client takes differ:

StepCRL FlowOCSP Flow
1Client reads the CDP URL from the certificate’s extensionsClient reads the AIA URL from the certificate’s extensions
2Client downloads the full, CA-signed CRL file (a list of all revoked serial numbers)Client sends a single certificate status request to the OCSP responder
3Client checks whether the certificate’s serial number appears on the listOCSP responder returns a signed, real-time good/revoked/unknown status
4Client caches the CRL until its next scheduled update (nextUpdate field)Client, or server with stapling, caches the response for a similarly short window
5If tampered with in transit, the CA’s signature check fails and the CRL is rejectedIf tampered with in transit, the CA’s signature check fails and the response is rejected

Unexpected Risks of HTTPS in PKI

You might wonder why HTTPS isn’t the default, given its security benefits. The answer lies in a subtle but critical issue outlined in RFC 5280, the standard governing X.509 certificates and CRLs. This standard advises against using HTTPS for Certificate Distribution Points (CDPs) or Authority Information Access (AIA) fields. The problem is something called a circular dependency in the scenario, where the CRL or OCSP endpoint is hosted over HTTPS. That HTTPS service relies on a certificate to establish trust. To validate a certificate, a relying party must check its revocation status.

However, if the revocation status is hosted on the same HTTPS endpoint, we become caught in an endless loop. RFC 5280 refers to this as “unbounded recursion,” and it’s not just a theoretical concern; rather, it can lead to real-world validation failures, breaking trust chains and disrupting services.

We observed this issue with a federal contractor client that faced stringent DoD and FedRAMP compliance requirements. Their security policy mandated the use of HTTPS for all endpoints, including CRLs and OCSP responders. Unfortunately, this setup resulted in certificate validation errors during TLS handshakes, leading to cascading failures across their firewalls and services. And that’s how fatal the circular dependency can be. And specifically in this case, it was created by the HTTPS-hosted revocation endpoints. By redesigning their infrastructure to serve signed CRLs and OCSP responses over plain HTTP, we eliminated the recursion loop and restored functionality without compromising security or compliance.

In our PKI-as-a-Service platform, we take a similar approach, serving revocation data over HTTP with embedded signatures and tight caching controls. This simplifies validation across cloud environments and prevents similar failures from occurring.

When HTTPS Might Be the Right Choice

There are scenarios where HTTPS can make sense for revocation endpoints, but they require careful planning and consideration. For example, if you’re concerned about privacy, such as preventing metadata leaks that reveal which certificates are being checked, HTTPS can encrypt OCSP queries and responses. It’s also viable in tightly controlled environments with pinned certificates, where you can ensure the HTTPS certificate’s revocation status is validated through a separate, independent path. Another option is using out-of-band validation to avoid circular dependencies altogether. However, these cases are the exception, not the rule, and they demand meticulous architecture to avoid introducing new risks.

Enterprise PKI Services

Get complete end-to-end consultation support for all your PKI requirements!

Current CA/Browser Forum and Browser Policy on OCSP and CRLs

PKI revocation policy has shifted substantially in the last few years, and any HTTP-vs-HTTPS decision for revocation endpoints should account for where the industry is headed, not just where it’s been:

DateChangeWhy It Matters for CRL/OCSP Endpoints
August 2023 (effective March 2024)CA/Browser Forum Ballot SC-063v4 makes OCSP optional and CRLs mandatory for publicly trusted CAsCAs can now drop OCSP responders entirely, shifting more design and monitoring weight onto CRL distribution points
October 2024Microsoft’s root program lets each CA set its own OCSP policyEnterprises can no longer assume every publicly trusted CA still offers OCSP
April 2025Ballot SC-081v3 sets a phased TLS certificate validity schedule: 200 days (March 2026), 100 days (March 2027), 47 days (March 2029)Shorter-lived certificates reduce how long any single cached CRL or OCSP response needs to stay valid
OngoingShort-lived certificate profiles as brief as 7 days are now supportedSome relying parties skip live revocation checking altogether once validity windows are this short

A Smarter Alternative is OCSP Stapling

If you want to sidestep live OCSP lookups entirely, there’s a better option of OCSP stapling. This approach allows the server to fetch and cache an OCSP response, then “staple” it to the certificate during the TLS handshake. This eliminates the need for clients to query an OCSP responder directly, improving performance by reducing external calls, enhancing privacy by keeping validation details server-side, and boosting resilience in case the OCSP responder is temporarily unavailable.

Common Failure Modes for CRL and OCSP Endpoints

Understanding how revocation checking actually breaks in production helps prioritize where to focus monitoring and design effort:

Failure ModeTypical CauseImpactMitigation
Circular dependency / unbounded recursionCRL or OCSP endpoint hosted over HTTPS using a certificate whose own revocation status depends on that same endpointTLS handshake failures, cascading validation errors across dependent servicesServe revocation data over plain HTTP, or validate the HTTPS endpoint’s certificate through an independent, out-of-band path
Stale CRL served past nextUpdateCRL not regenerated or republished on scheduleClients may reject the CRL as expired and soft-fail, treating the certificate as validAutomate CRL regeneration and publishing well ahead of the nextUpdate deadline
OCSP responder unavailableResponder outage, network issue, or rate limiting under loadSoft-fail clients silently accept the certificate as valid; hard-fail clients block access entirelyDeploy high-availability OCSP responders, or move to OCSP stapling to remove the live dependency
OCSP response replayCached OCSP “good” responses, often valid up to about 7 days, reused after revocationA revoked certificate is treated as valid for the remainder of the cached response’s validity windowShorten OCSP response validity windows and enable stapling with fresh responses
Metadata leakage via OCSPUnencrypted OCSP queries reveal which certificates, and by extension which sites, a client is validatingPrivacy exposure to anyone observing traffic to the OCSP responderUse OCSP stapling, or encrypt OCSP queries only through an independently validated HTTPS path

Revocation Endpoint Monitoring Checklist

  • Confirm CRL and OCSP endpoint URLs published in certificate CDP/AIA extensions resolve and respond correctly.
  • Monitor CRL nextUpdate fields and alert well before a CRL is due to expire.
  • Track OCSP responder uptime and response latency separately from general web server monitoring.
  • Verify CRL and OCSP responses are correctly signed by the issuing CA on every scheduled check.
  • Confirm revocation endpoints are served over plain HTTP unless an independent, out-of-band validation path is documented for HTTPS use.
  • Test that a deliberately revoked test certificate is correctly reported as revoked by both CRL and OCSP.
  • Review whether any relying party in the environment is configured for soft-fail versus hard-fail revocation checking.
  • Confirm OCSP stapling is enabled and refreshing on schedule wherever supported.
  • Track upcoming CA/Browser Forum validity and revocation policy changes that affect your issuing CAs.
  • Include revocation endpoint checks in the same SIEM or monitoring pipeline used for certificate lifecycle management.

How Encryption Consulting Makes PKI Work for You

At Encryption Consulting, we don’t just talk about standards, we build systems that put them into practice. Whether you’re deploying Microsoft ADCS, leveraging cloud-based CAs like AWS Private CA or Azure Key Vault, using open-source solutions like EJBCA, or adopting our PKI-as-a-Service platform, we ensure your revocation infrastructure is secure and reliable. We design systems that deliver signed revocation data over HTTP without breaking validation, implement high-availability OCSP and CRL responders, and integrate revocation checks into CI/CD pipelines and Zero Trust environments. Our CertSecure Manager platform automates certificate lifecycle management, ensuring your operations run smoothly. Most importantly, we help you avoid circular trust loops by carefully validating any HTTPS endpoints independently.

Glossary of CRL and OCSP Terms

TermDefinition
Certificate Revocation List (CRL)A digitally signed file published by a Certificate Authority listing the serial numbers of all certificates it has revoked before their expiration date.
Online Certificate Status Protocol (OCSP)A protocol that lets a client query a CA’s responder for the real-time revocation status of a single certificate.
OCSP StaplingA technique where a server fetches and caches its own OCSP response, then delivers it directly to clients during the TLS handshake, removing the need for a separate client-to-responder query.
CRL Distribution Point (CDP)A certificate extension containing the URL where clients can retrieve the CRL covering that certificate.
Authority Information Access (AIA)A certificate extension containing the URL of the issuing CA’s OCSP responder or issuer certificate.
Circular Dependency (Unbounded Recursion)The validation failure described in RFC 5280 that occurs when a revocation endpoint’s own HTTPS certificate depends on the same revocation check it is meant to answer.
Soft-Fail Revocation CheckingA client behavior that treats a certificate as valid when its revocation check cannot be completed, rather than blocking the connection.
Hard-Fail Revocation CheckingA client behavior that blocks a connection when a certificate’s revocation status cannot be confirmed.
Short-Lived CertificateA certificate issued with a validity period short enough, as little as 7 days under current CA/Browser Forum ballots, that live revocation checking becomes largely unnecessary.
RFC 5280The IETF standard governing X.509 certificates and CRLs, which advises against hosting revocation endpoints over HTTPS due to the risk of circular dependency.

Conclusion

In PKI, security isn’t just about encryption; it’s about ensuring data is signed, trusted, and accessible without breaking the trust chain. HTTPS has its place, but for certificate revocation, HTTP often gets the job done more reliably. At Encryption Consulting, we design PKI systems that strike a balance between standards and real-world performance, helping you avoid pitfalls that could disrupt uptime or compliance.

Ready to build a future-proof PKI? Contact our PKI experts at [email protected] or visit https://www.encryptionconsulting.com to discover how we can assist you.

Frequently Asked Questions

Why is HTTP often better than HTTPS for CRL and OCSP endpoints?

CRLs and OCSP responses are already digitally signed by the issuing CA, so HTTPS adds transport encryption but no additional trust or tamper protection. Serving them over HTTPS can also create the circular dependency RFC 5280 warns against, where validating the HTTPS connection requires the same revocation check the endpoint is supposed to answer.

Why does this matter for enterprise PKI teams?

A misconfigured revocation endpoint doesn’t just affect one certificate, it can cascade into TLS handshake failures across every service that relies on it, as seen in real deployments where HTTPS-hosted CRLs and OCSP responders caused validation errors under strict federal compliance mandates.

What happens if a circular dependency in revocation checking goes unnoticed?

Relying parties attempting to validate the HTTPS certificate on the revocation endpoint itself trigger an unbounded recursion loop, which RFC 5280 explicitly warns can break trust chains and disrupt services, sometimes across firewalls and dependent systems well beyond the original certificate.

Which team should own revocation endpoint configuration and monitoring?

PKI or security engineering typically owns CDP and AIA endpoint design and hosting decisions, while IT operations or a certificate lifecycle management platform should handle ongoing monitoring of CRL freshness, OCSP responder uptime, and signature validity.

How does revocation endpoint design connect to certificate lifecycle management (CLM)?

A CLM platform like CertSecure Manager automates CRL publication schedules, monitors OCSP responder health, and can integrate revocation checks into CI/CD and Zero Trust pipelines, removing the manual guesswork that leads to stale CRLs or unnoticed responder outages.

How do you measure whether a revocation endpoint deployment is working correctly?

Confirm CRLs are republished well before their nextUpdate deadline, OCSP responders answer within an acceptable latency with no unplanned outages, and a deliberately revoked test certificate is correctly reported as revoked through both CRL and OCSP checks.

What should be monitored regularly on CRL and OCSP infrastructure?

Regularly monitor CRL nextUpdate expiry, OCSP responder uptime and latency, correct CA signatures on every response, and whether relying parties are configured for soft-fail or hard-fail behavior, since soft-fail silently masks responder outages.

How does this guidance change in cloud or multi-CA environments?

Cloud-native CAs like AWS Private CA or Azure Key Vault, alongside Microsoft ADCS or open-source CAs like EJBCA, may each set different OCSP and CRL policies since Ballot SC-063v4 made OCSP optional, so multi-CA environments need a single monitoring layer that accounts for each CA’s actual revocation behavior rather than assuming uniform support.

What are common mistakes organizations make with CRL and OCSP endpoints?

Common mistakes include hosting revocation endpoints over HTTPS without an independent validation path, letting CRLs go stale past their nextUpdate field, relying on soft-fail clients as if they were hard-fail, and not testing revocation with an actual revoked certificate before go-live.

How do short-lived certificates and recent CA/Browser Forum ballots affect revocation strategy?

Ballot SC-081v3’s phased schedule toward 47-day certificate validity by March 2029, alongside short-lived certificate profiles as brief as 7 days, is reducing how much organizations need to rely on live revocation checking at all, since a certificate that expires quickly limits the damage window of a compromised key with or without a successful CRL or OCSP check.