Skip to content

Archive

TLS

80 articles
Cybersecurity 24 Sep 2026 6 min read

TLS Delegated Credentials Limit Certificate Key Exposure

Large TLS deployments often need signing capability on many serving machines. Copying the certificate private key to every endpoint expands the set of systems whose compromise can expose a long-lived credential. Keeping that key in one tightly controlled location reduces exposure, but remote signing for every handshake can add an operational dependency to the serving path. Delegated Credentials for TLS, standardized in RFC 9345, provide a narrower option for TLS 1.3. A certificate holder can use its certificate private key to authorize another public key for a limited period. The endpoint receives the corresponding delegated private key and can authenticate TLS handshakes without holding the certificate private key itself.

Cybersecurity 24 Sep 2026 6 min read

OCSP Stapling Delivers Certificate Status in the TLS Handshake

Certificate validation answers more than one question. A client checks that a certificate chains to a trusted root, matches the intended identity, falls inside its validity interval, and satisfies applicable policy. Revocation status is a separate signal: a certificate can still be inside its notBefore and notAfter interval after the issuer has revoked it. The Online Certificate Status Protocol (OCSP), specified in RFC 6960, gives clients a mechanism to query certificate status. A direct query, however, adds a network dependency to connection setup and exposes the queried certificate identity to the responder. OCSP stapling moves retrieval to the TLS server. The server periodically obtains a signed OCSP response and sends that response to clients as part of the TLS handshake.

Cybersecurity 24 Sep 2026 6 min read

OCSP Stapling Carries Certificate Status Inside TLS

Certificate validation answers more than one question. A client can verify the issuer chain, names, signatures, and validity dates, yet still need current information about whether a certificate has been revoked before its scheduled expiration. The Online Certificate Status Protocol (OCSP), specified by RFC 6960, provides signed status information for a certificate. A direct OCSP design has the client contact a responder operated by, or delegated for, the certificate issuer. OCSP stapling changes the delivery path: the TLS endpoint obtains an OCSP response and sends that response to the client inside the TLS handshake.

Cybersecurity 24 Sep 2026 7 min read

MTA-STS Pins SMTP Delivery to TLS-Capable Hosts

SMTP was designed to move mail between independently operated systems, and opportunistic STARTTLS was added later. That upgrade improves confidentiality when both sides support it, but opportunistic behavior has a structural weakness: if TLS negotiation fails, a sender may still deliver over plaintext. An active network attacker that can interfere with SMTP traffic can exploit that fallback by suppressing STARTTLS or redirecting delivery toward an unintended host. MTA-STS, standardized in RFC 8461, gives a receiving domain a way to state a stricter policy. A supporting sender retrieves that policy over HTTPS, caches it, and applies it to future SMTP delivery. In enforcement mode, the sender requires both an authorized MX host and a valid TLS connection before transmitting the message.

Cybersecurity 24 Sep 2026 6 min read

MTA-STS Pins SMTP Delivery to Authenticated TLS

SMTP commonly upgrades a plaintext connection with STARTTLS. Without an authenticated transport policy, that upgrade can remain opportunistic: a sender may continue delivery when TLS is unavailable, depending on its configuration. An active intermediary that can interfere with the SMTP exchange can exploit that flexibility by suppressing the STARTTLS capability or redirecting delivery. MTA Strict Transport Security (MTA-STS), defined by RFC 8461, gives a recipient domain a policy that compliant sending MTAs can cache and enforce. The policy states which MX hosts are acceptable and whether delivery requires TLS with a certificate that passes PKIX validation.

Cybersecurity 24 Sep 2026 5 min read

HSTS Pins HTTP Origins to TLS After First Secure Contact

HTTPS protects a connection only after the client has selected HTTPS and completed TLS. A user who enters a bare hostname, follows an http:// bookmark, or receives an HTTP link can still begin on cleartext HTTP before a server redirects the request. HTTP Strict Transport Security (HSTS), defined in RFC 6797, moves that redirect decision into the user agent after the origin has established a policy over a secure connection.

Cybersecurity 24 Sep 2026 5 min read

HSTS Keeps HTTPS Downgrades Out of Later Connections

TLS protects an HTTPS connection only after the client has chosen HTTPS and completed the TLS handshake. That leaves a separate problem at the scheme boundary. A user can enter a bare hostname, follow an old http:// link, or reach a redirect that starts in cleartext. An attacker able to interfere with that first HTTP exchange can try to keep the browser away from HTTPS. HTTP Strict Transport Security (HSTS), defined by RFC 6797, moves that decision into the user agent. After a host sends a valid Strict-Transport-Security header over a secure connection, a conforming user agent records the policy. During its lifetime, later attempts to contact that host with HTTP are converted to HTTPS before an HTTP request is sent.

Cybersecurity 24 Sep 2026 6 min read

Encrypted Client Hello Keeps Sensitive TLS Metadata Inside the Inner ClientHello

TLS 1.3 encrypts most handshake messages after ServerHello, but the initial ClientHello is sent before those handshake keys exist. That leaves fields in the first flight visible to an observer on the network. Server Name Indication (SNI) is especially revealing because it can identify the requested service even when the later certificate and application traffic are encrypted. RFC 9849 defines Encrypted Client Hello (ECH) to narrow that exposure. ECH does not encrypt the entire first packet. It constructs two ClientHello messages with different roles: a private ClientHelloInner containing the connection parameters intended for the backend, and a public ClientHelloOuter that carries an encrypted representation of the inner message.

Cybersecurity 24 Sep 2026 6 min read

DANE TLSA Binds TLS Keys to DNSSEC

TLS normally authenticates a server through a certificate chain that terminates at a trust anchor already accepted by the client. DANE adds another path: a domain can publish a TLSA record in DNS and protect that record with DNSSEC. A DANE-capable client can then compare certificate material from the TLS handshake with the association published by the domain. RFC 6698 defines the TLSA resource record. RFC 7671 updates the operational rules and narrows several deployment choices. The central security property is specific: only DNSSEC-validated TLSA data is suitable for DANE authentication. An insecure or indeterminate TLSA RRset does not provide the authenticated DNS binding that DANE requires.

Cybersecurity 24 Sep 2026 7 min read

DANE TLSA Binds TLS Credentials to DNSSEC

A TLS certificate normally reaches a client through the TLS handshake, while the client decides whether to trust it using its configured authentication policy. DNS-Based Authentication of Named Entities, or DANE, adds a separate authenticated input: a TLSA record protected by DNSSEC can state which certificate or public key material is acceptable for a specific service endpoint. The mechanism is not a replacement label for TLS. TLS still provides the handshake, key agreement, encryption, and record protection. DANE supplies authentication data that a client can apply while evaluating the server credential.

Cybersecurity 24 Sep 2026 5 min read

Certificate Transparency Separates Log Promises from Inclusion Proofs

A TLS certificate can be valid under normal chain validation and still deserve public scrutiny. Certificate Transparency (CT) adds that visibility by placing certificates or precertificates in public logs designed for auditing. The security model is more precise than a simple claim that a certificate has been logged: CT separates a log’s signed promise from later evidence that the promised entry actually reached the log’s Merkle tree. RFC 9162 describes CT version 2.0. A conforming log is an append-only Merkle tree. When it accepts a certificate or precertificate submission, it returns a Signed Certificate Timestamp (SCT). That SCT is a signed commitment associated with the accepted submission and a timestamp. It is not, by itself, a Merkle inclusion proof.

Cybersecurity 24 Sep 2026 4 min read

Certificate Transparency Logs Expose Public Certificate Issuance

A publicly trusted certificate can be syntactically valid, correctly signed, and still be unexpected. A certificate authority might issue one for the wrong subject, an account might be compromised, or an authorization process might fail. Certificate Transparency (CT) adds public observability to certificate issuance so that such certificates do not have to remain invisible to the affected domain operator. RFC 9162 specifies Certificate Transparency Version 2.0. Its central mechanism is an append-only public log backed by a Merkle tree. Certificate authorities and other submitters can send certificates or precertificates to a log, and monitors can inspect logged entries for certificates relevant to domains they watch.

Cybersecurity 24 Sep 2026 6 min read

CAA Records Constrain Public Certificate Issuance

A public certificate authority does more than validate control of a DNS name. Before issuing a certificate, a CA that follows the CAA specification also checks DNS for a Certification Authority Authorization policy relevant to each requested name. That policy can narrow the set of issuers permitted to create certificates for the domain. CAA is an issuance control, not a replacement for domain-control validation. An authorized CA still has to apply its normal validation and issuance requirements. The record adds another decision: even after validation succeeds, is this issuer permitted by the domain’s published CAA policy?

Cybersecurity 24 Sep 2026 4 min read

CAA Narrows Certificate Issuance to Authorized CAs

Public certificate authorities validate control of a domain name before issuing a certificate, but domain control is not the only policy a domain operator can publish. Certificate Authority Authorization (CAA), specified in RFC 8659, adds a DNS-based signal that states which CAs are permitted to issue for a name. CAA does not replace domain-control validation. It adds another decision point before issuance: a conforming CA checks the applicable CAA policy and proceeds only when that policy permits the CA to issue the requested certificate.

Cybersecurity 23 Sep 2026 5 min read

TLS Must-Staple Makes OCSP Status Mandatory

TLS Must-Staple Makes OCSP Status Mandatory OCSP stapling lets a TLS server carry certificate-status evidence inside the handshake. The client can validate that response without making a separate request to the certificate authority’s OCSP responder. Ordinary stapling, however, does not by itself make a missing response conclusive: absence can mean that the server did not provide one. RFC 7633 defines the X.509v3 TLS Feature extension. A certificate can use that extension to state that a TLS feature is required. The feature commonly called Must-Staple identifies status_request, binding use of the certificate to delivery of certificate-status information for clients that implement the extension.

Cybersecurity 23 Sep 2026 5 min read

MTA-STS Enforces Authenticated TLS for SMTP Delivery

MTA-STS Enforces Authenticated TLS for SMTP Delivery SMTP STARTTLS can encrypt mail transport, but ordinary opportunistic TLS permits delivery to continue when encryption is unavailable. That compatibility behavior leaves room for an active intermediary to suppress STARTTLS or redirect delivery toward an unintended server. SMTP MTA Strict Transport Security, defined by RFC 8461, gives a recipient domain a policy channel for conforming sending MTAs. The policy states which MX hosts are acceptable and whether delivery must use TLS with a valid PKIX certificate. In enforce mode, a sender does not silently downgrade when those checks fail.

Cybersecurity 23 Sep 2026 6 min read

HTTP Strict Transport Security Pins HTTPS for Future Visits

HTTP Strict Transport Security Pins HTTPS for Future Visits TLS protects an HTTP connection only after the client is using HTTPS. A user who enters a bare hostname, follows an old http:// link, or reaches a redirecting HTTP endpoint can still begin with an unencrypted request. HTTP Strict Transport Security (HSTS) gives a supporting browser a persistent rule for that host. After receiving a valid Strict-Transport-Security header over HTTPS, the browser records the policy and rewrites later HTTP navigation to HTTPS while the policy remains active.

Cybersecurity 23 Sep 2026 4 min read

DANE TLSA Binds TLS Service Keys Through DNSSEC

DANE TLSA Binds TLS Service Keys Through DNSSEC TLS normally authenticates a server through certificate validation rules defined by the application and its trust model. DANE adds a DNS-based binding: a TLSA resource record associates a service endpoint with certificate or public-key material, while DNSSEC supplies authenticated DNS data for that association. The boundary is strict. A TLSA RRset that is insecure or has an indeterminate DNSSEC state cannot serve as an authenticated DANE association. DANE therefore depends on DNSSEC validation rather than treating ordinary DNS transport as sufficient evidence.

Cybersecurity 23 Sep 2026 5 min read

DANE for SMTP Binds TLS Authentication to DNSSEC

SMTP commonly begins with a plaintext connection and upgrades it with STARTTLS. Opportunistic TLS improves confidentiality when both sides support it, but an unauthenticated upgrade can be suppressed or redirected by an active network attacker. DANE for SMTP, specified in RFC 7672, adds an authentication path rooted in DNSSEC. The sending MTA does not treat every TLSA response as authoritative. It first needs a DNSSEC-secure result for the destination data that drives delivery. When usable TLSA records are securely obtained for the selected MX host, those records constrain the TLS server credentials that the sender accepts.

Cybersecurity 22 Sep 2026 6 min read

OCSP Stapling Carries Certificate Status in the TLS Handshake

OCSP Stapling Carries Certificate Status in the TLS Handshake Certificate validation has two distinct questions. A client must establish that a certificate chains to a trusted authority and is valid for the intended identity, but it may also need current evidence that the certificate has not been revoked before its scheduled expiration. The Online Certificate Status Protocol, or OCSP, provides signed status responses for certificates. A client can query an OCSP responder directly, but that adds another network dependency to connection setup and can expose the certificate being checked to the responder. OCSP stapling moves a cached response into the TLS exchange: the server obtains status evidence and presents it to clients that request it.

Cybersecurity 22 Sep 2026 5 min read

HSTS Pins HTTPS Policy to Hostnames

HSTS Pins HTTPS Policy to Hostnames HTTPS protects an HTTP exchange after a secure connection has been established and authenticated. A separate problem appears before that point: a user can enter a bare hostname, follow an http:// link, or reach a redirecting HTTP endpoint before the browser has any transport policy for the site. HTTP Strict Transport Security (HSTS) addresses that transition. An HTTPS server sends a Strict-Transport-Security response header, and a conforming user agent records a policy for the host. While that policy remains active, matching HTTP requests are converted to HTTPS before an insecure network request is sent.

Cybersecurity 22 Sep 2026 6 min read

DNS CAA Narrows Certificate Authority Issuance

DNS CAA Narrows Certificate Authority Issuance Public certificate issuance depends on a certificate authority validating control of the requested domain name. DNS Certification Authority Authorization (CAA) adds a separate policy signal: a domain can publish which certificate authorities are permitted to issue for that name. CAA does not replace domain-control validation, prove that a requester is legitimate, or protect a private key. Its role is narrower. A conforming public certificate authority checks the applicable CAA policy before issuance and must not issue when that policy forbids it.

Cybersecurity 22 Sep 2026 6 min read

Certificate Transparency Exposes Certificate Issuance to Public Audit

Certificate Transparency Exposes Certificate Issuance to Public Audit A publicly trusted TLS certificate is an assertion made by a certificate authority. Traditional PKI gives clients a way to validate that assertion against trusted roots, but successful path validation alone does not make certificate issuance publicly visible. Certificate Transparency, commonly abbreviated CT, adds an audit layer. Participating logs accept certificate entries and commit them to append-only data structures. The resulting evidence lets clients, domain operators, and monitors detect certificates that have entered the public Web PKI, including certificates an operator did not expect to exist.

Cybersecurity 22 Sep 2026 6 min read

CAA Records Constrain Certificate Authority Issuance

CAA Records Constrain Certificate Authority Issuance A certificate authority can validate control of a domain and still face a separate policy question: is this CA authorized by the domain operator to issue for that name? Certification Authority Authorization, or CAA, gives the DNS namespace a record type for expressing that constraint. CAA operates before certificate issuance. A participating public CA checks the relevant DNS CAA policy and evaluates whether its issuer identity is authorized. The mechanism does not make a certificate trusted, revoke an existing certificate, or tell a browser to reject a certificate after issuance. It narrows the set of issuers that should create new certificates for the domain.