Automating certificates has been for years a relatively stable and predictable part of the TLS ecosystem. ACME – the protocol originally introduced by Let’s Encrypt – has become the de facto standard for automated renewals and certificate issuance. Its architecture was built around a simple model: key generation, CSR creation, domain validation, certificate retrieval. In 2025 this model stops being sufficient. With the arrival of PQC (Post-Quantum Cryptography), hybrid certificates, OpenSSL 3.x and increasingly strict CA/B Forum policies, automated certificate environments are facing the biggest change in two decades.
Migration to hybrid TLS means that ACME must handle an entirely new class of operations: generating two keys, building a CSR that merges classical and post-quantum algorithms, processing large SPKI structures, and managing certificates whose size and parameters exceed previous boundaries. ACME 3.0, although not formally named yet, is a necessity – not an option.
Table of Contents
ToggleThe most important change is that the certificate stops being a monolith. In the post-quantum world it exists in a hybrid form: an ECDSA part ensuring compatibility with existing clients, and a PQC part (Kyber, Dilithium or their successors) forming the foundation of future quantum-resistant security. This means that ACME must stop being a one-key and one-CSR system.
In hybrid TLS, the relay of two algorithms affects every stage:
In classical ACME the entire process was linear. A hybrid certificate forces a new architecture in which the ACME client becomes a tool orchestrating multiple cryptographic operations simultaneously. This is the biggest revolution in the TLS ecosystem since the transition from SHA-1 to SHA-256.
There are several reasons – and none of them is trivial. The current ACME protocol was created at a time when the certificate was lightweight, the CSR had a few hundred bytes, and RSA 2048 was the standard. In 2025 that standard becomes an anachronism.
The first problem is the size of cryptographic structures. Kyber generates keys that are an order of magnitude larger than ECDSA. Hybrid SPKI can be several times heavier than classical structures. A CSR containing two algorithms and two signature structures has a size that not long ago would have been treated as an error.
The second problem is support for KEM (Key Encapsulation Mechanism). Unlike classical asymmetric cryptography, PQC requires encapsulation operations that generate input material for session keys. Embedding this into a hybrid handshake means that ACME must generate and validate additional elements of the structure.
The third problem is tool compatibility. Most ACME clients have operated for years on OpenSSL 1.0.x and 1.1.x. PQC is not compatible with these libraries – and never will be. This means that practically the entire ACME tool ecosystem must be rebuilt: Certbot, acme.sh, LEGO, Posh-ACME, win-acme and dozens of implementations in K8s controllers.
The fourth problem is verification. ACME was designed for domain validation, not for validating hybrid algorithm structures. A CA must confirm the correctness of both key sets, compliance with CP/CPS policy, and the internal integrity of the hybrid CSR. This changes the CA architecture and the processes that ACME must support.
In the PQC era, the CSR becomes the most problematic element of automation. In the classical world, a single key and a single Subject Public Key Info field were sufficient. Today a CSR must include:
This is no longer a lightweight text file – it is a complex structure requiring libraries capable of generating and validating the new format. ACME must therefore be extended with processes for creating, signing, validating and serializing a hybrid CSR. If automation does not account for this, a hybrid certificate will not be issued – or worse, it will be rejected only during handshake, producing difficult-to-debug errors.
PQC also introduces new risks into the validation process. ACME was designed with the assumption that domain validation is a simple operation: HTTP-01, DNS-01 or TLS-ALPN-01. However, the new handshake model and the large number of implementation errors in PQC clients mean that ACME must become more precise in detecting:
Domain validation remains the same – but CSR validation becomes a completely new operational area, at a level ACME 1.x and 2.x were not designed to handle.
The biggest challenge will not be the handshake. It will not be the CA either. The biggest issue will be automatic certificate renewals. Every 60-90 days automation cycle – something that was trivial for years – suddenly becomes one of the most complex processes in DevOps.
The CI/CD pipeline must perform:
This is a completely different world from classical “certbot renew”. In practice, many companies will discover only in 2025-2027 that they have hundreds of places where keys and certificates are distributed – and that each of them must be adapted to the new reality.
Hybrid TLS generates larger handshake packets, which will trigger a cascade of issues:
ACME in its classical form did not account for this. With PQC it must become not only a certificate automation protocol, but also a tool ensuring consistency of the entire certificate distribution chain in edge environments.
Although the specification has not been published yet, a number of patterns emerge from CA activities and TLS vendors. ACME 3.0 will likely include:
The most important difference is another one: ACME will become a protocol of continuous compliance, not a one-time domain validation.
No. The vast majority of organizations do not have:
The coming years will be the period of the greatest technical transformation in the history of TLS certificates.
The PQC era makes certificate automation a high-risk technical area. Companies that do not adapt ACME to support hybrid algorithms will experience:
In 2025, ACME undergoes a transformation of unprecedented scale. What for years was a technical detail is becoming one of the key elements of resilience for the post-quantum era.