Skip to content

Archive

TLS

80 articles
Cybersecurity 16 Sep 2026 8 min read

OCSP Stapling Moves Certificate Revocation Freshness Into the TLS Endpoint

OCSP Stapling Moves Certificate Revocation Freshness Into the TLS Endpoint A TLS endpoint can present a certificate chain that is cryptographically valid and still rely on separate state to establish that a certificate has not been revoked. When that state comes from the Online Certificate Status Protocol, direct client queries create an awkward dependency: connection establishment can depend on a CA-operated responder, and the query can disclose which certificate the client is checking.

Cybersecurity 16 Sep 2026 8 min read

OCSP Must-Staple Turns Missing Revocation Evidence Into a TLS Failure

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.

Software Engineering 16 Sep 2026 8 min read

HTTP 425 Keeps Replay-Sensitive Requests Out of TLS Early Data

TLS 1.3 can carry application data before a resumed handshake completes, which means an HTTP request can reach server processing earlier than the connection has its final handshake state. That latency optimization changes a security property: early data can be replayed, so a request that is safe to execute once can become unsafe when the same bytes are accepted more than once. HTTP status 425 Too Early marks the boundary between transport acceptance and application acceptance. A server can accept TLS early data at the connection layer yet decline to process a particular HTTP request from that data. The client can then retry after the handshake completes, where the early-data replay condition no longer applies.

Cybersecurity 16 Sep 2026 7 min read

HSTS Pins HTTP Navigation to an HTTPS-Only Origin Policy

HSTS Pins HTTP Navigation to an HTTPS-Only Origin Policy A browser receives a link beginning with http:// for a host it has contacted securely before. No HTTP request leaves the machine. Instead, the user agent rewrites the navigation to HTTPS from local policy and starts TLS directly. The server-side redirect that administrators often associate with HTTPS migration never participates in that request path. HTTP Strict Transport Security (HSTS), standardized in RFC 6797, creates this behavior by letting an HTTPS host declare a time-bounded transport policy. Once a conforming user agent records that policy, insecure HTTP is no longer a permissible transport choice for matching requests during the policy lifetime. This shifts an important boundary from server response handling to client-side connection selection.

Cybersecurity 16 Sep 2026 8 min read

HSTS Caches Transport Policy Beyond the Response That Declared It

HSTS Caches Transport Policy Beyond the Response That Declared It A site can redirect every plain-HTTP request to HTTPS and still expose the first request of a fresh browser session to an active network attacker. The redirect is delivered only after the browser has already contacted the HTTP endpoint. HTTP Strict Transport Security changes that sequence by moving a transport decision into browser state. After a valid Strict-Transport-Security response arrives over secure transport, a conforming browser records policy for the host. Later attempts to reach that host through HTTP are rewritten toward HTTPS before an insecure request is sent. The control therefore persists beyond the response that declared it.

Cybersecurity 16 Sep 2026 9 min read

Client Certificate Headers Move mTLS Identity Into the Proxy Trust Boundary

A service can require mutual TLS at its public edge and still have no TLS client certificate at the application server. The client proves possession of its private key to the TLS-terminating reverse proxy; the proxy then opens a separate connection to the origin. Unless certificate information is carried across that second hop, the origin cannot directly inspect the credential authenticated on the first connection. Forwarding the certificate in an HTTP field solves the transport problem but changes the security boundary. The origin is no longer consuming identity evidence directly from its own TLS handshake. It is consuming a statement made by an intermediary about a different handshake.

Cybersecurity 16 Sep 2026 8 min read

Certificate Transparency Turns Certificate Issuance Into Publicly Auditable State

Certificate Transparency Turns Certificate Issuance Into Publicly Auditable State A certification authority can issue a TLS certificate that chains to a trusted root even when the domain operator never requested it. Ordinary path validation can establish that a trusted CA signed the certificate, that names and validity fields satisfy client policy, and that the presented chain is acceptable. Those checks do not establish that the domain operator expected the issuance.

Cybersecurity 16 Sep 2026 7 min read

Certificate Transparency Makes Certificate Issuance Auditable, Not Preventive

A certification authority can issue a syntactically valid TLS certificate for a domain even when the domain operator did not request it. Traditional certificate validation can still succeed if the issuing chain reaches a trusted root and the certificate satisfies the client’s other checks. The missing signal is accountability: the domain operator needs a reliable way to see that the certificate exists. Certificate Transparency, or CT, moves that problem into public, cryptographically auditable logs. A log does not decide whether a certification authority was entitled to issue a certificate. It records certificates and precertificates, signs commitments about accepted submissions, and exposes an append-only history that monitors can inspect.

Cybersecurity 15 Sep 2026 7 min read

OCSP Stapling Moves Certificate Status Into the TLS Handshake

OCSP Stapling Moves Certificate Status Into the TLS Handshake A valid certificate can become unsafe before its expiration date. A private key may be exposed, a certificate may be issued in error, or an operator may need to retire credentials early. Revocation exists for that gap, but checking revocation status creates another dependency on the path that is supposed to establish trust. The Online Certificate Status Protocol, or OCSP, gives relying parties a way to ask an issuer-designated responder about a certificate. A direct query can return a signed status response, yet it also adds network work outside the connection being authenticated. OCSP stapling changes the delivery path: the TLS server obtains the signed response and sends it to the client as part of the handshake.

Cybersecurity 15 Sep 2026 8 min read

Mutual TLS Moves Service Identity Into the Handshake

A service accepts HTTPS only from a small set of internal workloads. Server-side TLS protects the channel and authenticates the server, but any client able to reach the listener can still start a connection. An API token can authenticate the caller after the TLS session exists, yet that design places client identity above the transport boundary and creates another bearer credential to distribute. Mutual TLS, commonly shortened to mTLS, changes that boundary. The server requests a client certificate during the TLS handshake, validates the presented certificate according to its configured trust policy, and requires cryptographic proof that the peer controls the corresponding private key. The resulting connection can carry an authenticated client identity before application data is accepted.

Cybersecurity 15 Sep 2026 7 min read

Mutual TLS Moves Client Identity Into the Handshake

Mutual TLS Moves Client Identity Into the Handshake An internal API can receive a perfectly encrypted TLS connection and still have no cryptographic evidence about the process at the other end. Ordinary server-authenticated TLS proves the server’s identity to the client and protects traffic in transit, but the application still needs another mechanism to identify its caller. Mutual TLS, commonly shortened to mTLS, adds certificate-based client authentication to that exchange. The server requests a client certificate, validates the presented chain according to its trust policy, and verifies a signature proving possession of the corresponding private key. The result is a transport connection associated with a cryptographic client identity before ordinary application requests are processed.

Cybersecurity 15 Sep 2026 6 min read

HSTS Turns HTTPS Preference Into Browser Policy

HSTS Turns HTTPS Preference Into Browser Policy An HTTPS site can configure perfect TLS and still expose a weaker first contact. If a person types a bare hostname, follows an old http:// bookmark, or opens an insecure link, the browser may send an HTTP request before the server redirects it to HTTPS. An active network attacker gets an opportunity before the protected connection exists. HTTP Strict Transport Security, or HSTS, moves that redirect decision into the browser. After a browser receives a valid HSTS policy over HTTPS, it records that the host must be contacted securely for the policy lifetime. Later HTTP navigation to that host is upgraded locally rather than sent across the network as cleartext HTTP.

Cybersecurity 15 Sep 2026 6 min read

HSTS Turns First Contact Into Persistent HTTPS Policy

A site can redirect every plain HTTP request to HTTPS and still expose a gap before that redirect arrives. On an untrusted network, the first cleartext request can be intercepted, altered, or answered by another system before the browser receives the server’s redirect. TLS cannot protect a request that has not entered TLS yet. HTTP Strict Transport Security changes browser behavior after a secure contact. A conforming user agent that receives a valid Strict-Transport-Security field over HTTPS records a policy for the host. During the policy lifetime, later attempts to use HTTP for that host are rewritten to HTTPS internally before an insecure request is sent.

Cybersecurity 15 Sep 2026 7 min read

Certificate Transparency Turns Misissuance Into Public Evidence

Certificate Transparency Turns Misissuance Into Public Evidence A certificate authority can validate a request correctly according to its own process and still produce a certificate that a domain operator never expected. The Web PKI cannot make every issuance decision infallible, so Certificate Transparency adds a different property: public TLS certificate issuance can be recorded in logs that independent parties can inspect and audit. That distinction is central to the mechanism. Certificate Transparency does not decide whether an applicant is authorized to control a domain. It does not replace certificate validation, revocation, or DNS CAA policy. Its role is to make issuance observable and to make the log’s own history cryptographically auditable.

Cybersecurity 15 Sep 2026 7 min read

Certificate Transparency Makes Public TLS Issuance Auditable

Certificate Transparency Makes Public TLS Issuance Auditable A publicly trusted TLS certificate can be technically valid and still be a serious security problem. A certificate authority may issue for the wrong domain after an account compromise, validation failure, or operational error. The certificate can carry a valid signature, chain to a trusted root, and satisfy ordinary hostname checks. From the browser’s perspective, those properties alone do not reveal that the domain operator never expected the certificate to exist.

Cybersecurity 14 Sep 2026 8 min read

TLS Early Data Trades Latency for Replay Risk

A client reconnects to a service it visited recently and sends an HTTP request before the new TLS handshake has finished. The request can reach application processing sooner than traffic sent after handshake completion. That small latency gain is attractive at scale, but it changes a property applications often take for granted: a protected request is not automatically a fresh request. TLS 1.3 calls this feature early data, commonly described as 0-RTT data. It is available only in suitable resumed sessions, not on an initial connection with no prior session state. The client uses information associated with a previous connection to protect data sent immediately. The server can accept that data before the new handshake completes.

Cybersecurity 14 Sep 2026 6 min read

OCSP Stapling Moves Revocation Evidence Closer to the TLS Handshake

OCSP Stapling Moves Revocation Evidence Closer to the TLS Handshake A browser can receive a valid certificate chain, verify every signature, confirm the hostname, and still face one more question: has the issuing certificate authority revoked the leaf certificate since it was issued? That question is awkward because the certificate itself cannot carry a fresh answer. Its signed validity interval is fixed at issuance, while revocation is an event that can happen later.

Cybersecurity 14 Sep 2026 6 min read

Mutual TLS Makes Client Identity Part of the Connection

A service can receive perfectly encrypted traffic from a client it should never have trusted. Ordinary server-authenticated TLS protects the channel and lets the client validate the server, but it does not automatically give the server a cryptographic identity for the caller. In machine-to-machine systems, that missing property is often filled by mutual TLS. Mutual TLS, commonly shortened to mTLS, extends the TLS handshake so that the server requests a certificate from the client. The client proves possession of the corresponding private key, and the server validates the presented certificate against an accepted trust policy. When that policy is tied to an application identity, the connection carries more than confidentiality and integrity: it also carries evidence about the peer that opened it.

Cybersecurity 14 Sep 2026 7 min read

Certificate Transparency Makes Public TLS Issuance Observable

A certificate authority can issue a technically valid certificate for a domain without the domain operator being involved in that issuance. The public Web PKI is designed around many trusted authorities, and any authority accepted for a given name can potentially create a certificate that browsers will accept, subject to browser policy and certificate constraints. That broad trust model makes certificate issuance a security event worth observing, not merely an administrative transaction.

Cybersecurity 14 Sep 2026 7 min read

Certificate Pinning Trades Broad Trust for Operational Coupling

A mobile application can reject a perfectly valid TLS certificate even when the hostname matches, the certificate is current, and its chain terminates at a trusted public root. That rejection can be intentional. A pinning policy adds another condition: some element of the authenticated certificate chain must match identity material that the application already expects. The extra check narrows trust, but it also changes failure ownership. Normal Web PKI validation delegates a large part of certificate trust to platform root stores and certification authorities. Pinning moves part of that decision into application configuration and release management. A certificate rotation that is routine for a browser can become an outage for a pinned client.

Cybersecurity 14 Sep 2026 7 min read

CAA Records Narrow Certificate Issuance Authority

CAA Records Narrow Certificate Issuance Authority A public certificate authority can validate control of a domain correctly and still be the wrong authority for that domain’s operating policy. DNS Certification Authority Authorization, or CAA, addresses that gap by giving a domain operator a published way to constrain which certificate authorities are permitted to issue certificates for its names. Domain-control validation establishes that an applicant can satisfy a validation method. CAA expresses a separate authorization decision: among the public certificate authorities capable of performing validation, which ones may proceed with issuance for this domain?

Cybersecurity 13 Sep 2026 8 min read

Client Certificates Need an Identity Lifecycle

Client Certificates Need an Identity Lifecycle A service can reject every connection that lacks a trusted client certificate and still have a weak machine-identity boundary. The cryptographic handshake may be sound while the surrounding identity system quietly grants stale, ambiguous, or overly broad authority. Mutual TLS, commonly shortened to mTLS, gives both sides of a TLS connection a chance to authenticate with certificates. On the server side, this resembles familiar HTTPS authentication. On the client side, the server requests a certificate and verifies the presented chain and proof of private-key possession. That is a strong primitive. It does not, by itself, decide what the authenticated workload is allowed to be.

Cybersecurity 13 Sep 2026 7 min read

Certificate Transparency Turns Issuance Into Observable Evidence

Certificate Transparency Turns Issuance Into Observable Evidence A certificate authority can issue a perfectly valid TLS certificate for the wrong organization. The signature can verify, the chain can terminate at a trusted root, the hostname can match, and the certificate can still represent an issuance event the domain operator never intended. Certificate Transparency, commonly abbreviated CT, changes that failure from a largely private event into observable evidence. Publicly trusted certificate authorities submit certificate material to append-only logs, and clients can require evidence that a certificate has been recorded in suitable logs. Domain operators and security services can then watch those logs for names they control.

Cybersecurity 13 Sep 2026 6 min read

Certificate Transparency Turns Certificate Issuance Into an Observable Event

A certificate can be valid in every cryptographic sense and still be a security incident for the organization named in it. The issuing certificate authority may have followed its validation process, the signature may verify, and browsers may accept the chain. If the certificate was requested through a compromised account, an unintended validation path, or an infrastructure mistake, none of those properties establish that the domain operator expected it to exist.