A TLS endpoint presents a valid certificate chain, the hostname matches, and every certificate is inside its validity period. The server does not provide the OCSP response that its end-entity certificate declares as required. For a client enforcing that certificate constraint, the missing status is not a minor loss of telemetry. The certificate is invalid for that connection.

That behavior is the defining security property of OCSP Must-Staple. Ordinary OCSP stapling lets a server carry signed certificate-status evidence inside the TLS exchange. The TLS Feature extension defined by RFC 7633 can make that feature mandatory for clients that both request the feature and process the certificate extension. The change is small in encoding but significant in failure semantics: absence becomes actionable.

The mechanism also moves an availability dependency. A deployment that opts into mandatory stapling must keep usable OCSP responses available at every TLS termination point. A stale cache, renewal race, responder outage, or broken distribution path can make an otherwise uncompromised certificate unusable.

Stapling moves the status query away from the client

OCSP provides signed status information for a certificate identified by its issuer and serial-related data. RFC 6960 defines the principal status values as good, revoked, and unknown. A good response establishes, at minimum, that the responder is not reporting the requested serial number as revoked for the relevant status inquiry. It is not a general assertion that every other certificate property is valid.

Without stapling, a client can contact an OCSP responder named through certificate metadata. That model adds a third-party network dependency to connection establishment and can expose certificate-validation activity to the responder.

TLS status stapling changes the transport path. A client advertises status_request, and a supporting server can return an OCSP response obtained earlier from the certificate authority’s responder. The client verifies the response rather than trusting the server’s statement about its own certificate.

The server cannot manufacture a fresh good result merely because it controls the TLS private key. The OCSP response carries a signature from an authorized responder. The client must still validate that response and its association with the certificate.

In TLS 1.2, RFC 6066 carries the response in a CertificateStatus handshake message. TLS 1.3 places OCSP information in a status_request extension associated with the relevant CertificateEntry. The wire placement differs, but the architectural role is the same: status evidence travels with the TLS authentication exchange.

Optional stapling leaves absence ambiguous

A client that requests stapled status does not automatically gain a hard guarantee that status will arrive. RFC 6066 permits a server to omit the status response even after receiving the request.

That creates an ambiguity with security consequences. Missing status can mean that the server lacks stapling support, that a deployment is temporarily unable to obtain a response, or that an endpoint is deliberately not presenting evidence that would expose revocation. The TLS exchange alone does not distinguish those cases.

Historically, direct OCSP checking has also faced an availability problem. If a client treats responder unavailability as fatal, an attacker able to block access to the responder can deny connections to otherwise valid sites. If the client instead continues when status cannot be retrieved, revocation checking becomes weaker during exactly the network condition an active attacker may be able to create.

Must-Staple changes this specific decision by placing an expectation in the certificate itself. The server is no longer merely capable of stapling. Its certificate declares a TLS feature requirement that an enforcing client can use during certificate validation.

The certificate carries the requirement

RFC 7633 defines the X.509 TLS Feature extension. For OCSP Must-Staple, the end-entity certificate includes the feature value corresponding to status_request.

The extension does not carry the OCSP response. It carries a constraint about the TLS feature expected from the endpoint. The actual status object remains separately produced by an OCSP responder and delivered by the server during TLS.

This separation matters. A long-lived certificate can require stapling while the stapled response changes repeatedly over the certificate’s lifetime. Revocation state remains refreshable without reissuing the certificate for every status interval.

For a client covered by the RFC 7633 processing rules, a certificate containing a TLS Feature extension is invalid when the server does not offer all relevant features that appear both in the client’s request and in the certificate constraint. This is the step that converts omission into failure.

The condition is not universal across arbitrary clients. RFC 7633 does not force every TLS implementation to support every listed feature. Security properties therefore depend on client support and enforcement, not only on the bytes present in the certificate.

Freshness becomes part of endpoint availability

An OCSP response is time-bounded evidence. RFC 6960 defines thisUpdate as the most recent time at which the indicated status was known to be correct. nextUpdate, when present, indicates the time at or before which newer information will be available. A response whose nextUpdate is already earlier than local time should be considered unreliable.

A server using mandatory stapling therefore needs more than a one-time fetch during certificate installation. It needs a refresh path that keeps acceptable status material available before the current response becomes unsuitable.

That requirement creates a distinct operational state machine:

certificate issued
      |
OCSP response available
      |
response cached at TLS edge
      |
served during handshake
      |
refresh before status ages out

Failure at any transition can affect connectivity. A certificate renewal can complete before the matching OCSP material reaches every edge. A load balancer can receive the new certificate but retain status for the old serial number. A cache can stop refreshing while continuing to serve TLS. A responder outage can outlast the usable status already cached at the endpoint.

These are not certificate-key compromise events, yet strict clients can reject the connection. Must-Staple intentionally accepts this availability exposure in exchange for removing ambiguity around absent status evidence.

Cache design determines the outage window

Stapling is often described as a TLS feature, but its reliability is largely a cache-management problem. TLS endpoints generally should not need a live OCSP round trip for each incoming connection. They can obtain signed responses ahead of time and reuse them while those responses remain acceptable.

That architecture decouples a transient responder delay from every handshake. It also means the refresh scheduler, stored response, certificate association, and deployment propagation become security-sensitive operational components.

Refreshing too late leaves little margin for responder or network failure. Refreshing on every handshake discards much of stapling’s reliability benefit and can place unnecessary load on status infrastructure. Serving a response beyond its acceptable interval defeats the purpose of maintaining current revocation evidence and may be rejected by clients.

Multi-region systems add another boundary. A central certificate service can possess a current response while an isolated edge continues serving an older one. Health checks that test only private-key access and certificate expiry can report the endpoint as healthy even when clients enforcing stapled status will fail it.

Operational monitoring therefore has to track the status artifact itself: whether the response corresponds to the active certificate, whether its signature and responder authorization validate, and whether its validity interval leaves sufficient refresh margin.

Revocation latency still depends on responder publication

Must-Staple makes missing or unacceptable evidence enforceable; it does not make revocation instantaneous.

If a certificate is revoked after a good OCSP response has already been issued, a server or intermediary may still possess that previously issued response. The period during which clients can accept it depends on the response’s validity semantics and client policy. Mandatory stapling cannot report a state that the signed response does not yet contain.

The certificate authority’s OCSP publication process therefore remains inside the revocation control path. The endpoint can deliver evidence efficiently, but it does not author that evidence.

This also means Must-Staple does not replace ordinary certificate path validation. Name checks, chain construction, signature validation, certificate constraints, validity periods, and other applicable policy remain separate decisions. A satisfactory OCSP response answers a narrower status question.

Certificate replacement needs status readiness

The most fragile deployment moment can occur before a new certificate begins serving traffic.

RFC 7633 advises that a server should not start using a replacement certificate carrying the TLS Feature requirement until the necessary OCSP status token is available. The sequence matters because status is tied to a particular certificate. Reusing the old certificate’s response cannot satisfy status validation for a newly issued certificate with a different identity in the OCSP protocol.

An automated renewal pipeline that treats certificate issuance as the final readiness signal can therefore create a self-inflicted outage. The safer activation boundary is later: the new private key and certificate are installed, matching acceptable status evidence is available, and the TLS endpoint can present the required feature consistently.

Rollback has similar constraints. Returning to an older certificate is useful only if that certificate remains valid and suitable status evidence for it is still available. A rollback plan that preserves key material but discards cached status can fail under the same mandatory-stapling rule.

Hard failure is the security trade-off

OCSP Must-Staple addresses a precise weakness in optional status delivery: an active party should not be able to turn missing stapled evidence into an inconclusive condition for a certificate that explicitly requires that evidence.

It achieves that property by making certificate validity depend on successful status delivery for enforcing clients. The result is not free revocation assurance. It is a transfer of responsibility from a client’s opportunistic status lookup to the server’s certificate lifecycle, response cache, refresh timing, and TLS termination fleet.

That trade is useful only when the deployment can sustain the new obligation. A certificate extension can make omission fail closed, but it cannot keep responders reachable, distribute fresh artifacts, repair stale edge caches, or coordinate renewal activation. Once stapling becomes mandatory, those implementation details sit directly on the authentication path.