Blog

Post-quantum TLS is becoming default infrastructure

Browsers, Apple platforms, Java, OpenSSL-based stacks, and CDNs are moving hybrid post-quantum TLS from experiments toward defaults. The new operational question is whether teams can measure coverage.

Post-quantum TLS has crossed a quiet threshold. It is no longer only a lab exercise, a browser flag, or a conference demo. In 2026, enough major clients, libraries, CDNs, and operating systems support hybrid key exchange that many organisations may already be negotiating post-quantum protection on parts of their traffic without having an inventory that says so.

The practical baseline: X25519MLKEM768

The IETF TLS working group draft for hybrid ECDHE-ML-KEM key agreement defines three TLS 1.3 mechanisms: X25519MLKEM768, SecP256r1MLKEM768, and SecP384r1MLKEM1024. The draft was updated in May 2026 and is in the publication flow, with X25519MLKEM768 emerging as the practical default for broad deployment.

The design is hybrid: it combines an established elliptic-curve exchange with ML-KEM. That means the session remains protected as long as one side of the combination remains secure. It is a migration bridge, not a magic shield, and it mainly addresses confidentiality against harvest-now/decrypt-later collection.

Defaults are moving faster than governance

Cloudflare’s May 2026 support matrix tracks X25519MLKEM768 across browsers, native TLS libraries, language stacks, and servers. Chrome, Edge, Firefox, Safari, OpenSSL 3.5+, Go 1.24+, Java 27, rustls, Caddy, NGINX builds with modern OpenSSL, and other stacks now appear in the support landscape. Apple also documents quantum-secure encryption in TLS and HTTPS developer networking APIs across its 26-generation operating systems, enabled by default where the server supports it.

OpenJDK’s JEP 527 is a useful example of the direction of travel. Java applications using the standard TLS APIs benefit from hybrid key exchange by default, provided they have not pinned a narrow named-group list. That is exactly how a migration should feel for application owners: no redesign, but a measurable change in the cryptographic path.

Coverage is not the same as readiness

A post-quantum TLS inventory needs more than a yes/no column. Key exchange support, certificate signatures, client compatibility, CDN-to-origin paths, private PKI, mTLS, VPN, mobile apps, service meshes, and Java runtime versions can all move at different speeds. A dashboard that shows “PQC supported” without separating those layers will mislead risk owners.

  • Measure negotiated traffic, not only configured capability. Supported algorithms do not help if clients never offer them or servers never select them.
  • Split edge, origin, and internal service paths. A CDN edge may be hybrid while the origin link remains classical.
  • Track versions at runtime. Container base images, Java runtimes, OpenSSL builds, reverse proxies, and mobile OS versions determine actual behaviour.
  • Keep authentication separate. Hybrid key exchange protects confidentiality. PQ signatures and certificate migration are a second, harder wave.

The signal is clear: post-quantum TLS is becoming default infrastructure. The next maturity step is not another awareness deck. It is version-level measurement that tells engineering, risk, and compliance teams exactly where hybrid TLS is active, where it is blocked, and where classical-only fallbacks still carry accepted risk.

Further reading: the IETF TLS draft, Cloudflare’s PQC support matrix, OpenJDK JEP 527, and Apple’s quantum-secure cryptography guidance.