AWS Certificate Manager Now Supports ACME for Automated Public Certificate Management

In a significant advancement for cloud security and operational efficiency, Amazon Web Services (AWS) has announced the integration of Automatic Certificate Management Environment (ACME) protocol support into AWS Certificate Manager (ACM) for public certificates. This strategic enhancement directly addresses the escalating challenges of managing Transport Layer Security (TLS) certificates in an era of increasingly stringent validity periods, promising a new era of streamlined automation and centralized control for organizations worldwide.
The Evolving Landscape of TLS Certificates and the Automation Imperative

For decades, TLS certificates have been the bedrock of secure internet communication, encrypting data in transit and authenticating server identities. However, the traditional process of acquiring, deploying, and renewing these certificates has often been a manual, error-prone, and time-consuming endeavor. This challenge is compounded by an industry-wide push towards shorter certificate validity periods, driven by the Certification Authority (CA)/Browser Forum—a voluntary consortium of certification authorities and web browser vendors that sets baseline requirements for certificate issuance and management.
Historically, TLS certificates often had validity periods of two years, then one year, and more recently, 90 days. The CA/Browser Forum has mandated further reductions, stipulating a maximum validity of 100 days starting March 2027, and an even more aggressive 47 days by 2029. These progressive shortenings are not arbitrary; they are critical measures designed to enhance internet security by accelerating the revocation process for compromised certificates, promoting more frequent algorithm updates, and reducing the window of opportunity for attackers to exploit static credentials. While beneficial for security, these mandates place immense pressure on organizations to automate their certificate lifecycle management. Manual renewal processes, already strained by 90-day cycles, become utterly untenable when faced with sub-50-day windows. The risk of service outages, customer-facing errors, and compliance failures due from expired certificates skyrockets without robust automation.
This pressing need for automation has led to the widespread adoption of protocols like ACME. Developed initially by the Internet Security Research Group (ISRG) for the Let’s Encrypt project, ACME is an open, standardized protocol that facilitates the automated interaction between a certificate client and a CA. It allows for the programmatic request, renewal, and revocation of TLS certificates without human intervention, effectively eliminating the operational burden and potential for human error associated with manual processes. Its open nature has fostered a vibrant ecosystem of ACMEv2-compatible clients, including popular tools like Certbot, cert-manager for Kubernetes, and acme.sh, which are deployed across virtually every platform and environment.

AWS’s Strategic Integration: Centralizing Certificate Management
Prior to this announcement, organizations leveraging AWS for their infrastructure often found themselves navigating a fragmented landscape when it came to ACME. While they could use external ACME-compatible certificate authorities (CAs) like Let’s Encrypt, this often meant managing some certificates within ACM via its console or API and others externally. This created "fragmented visibility," where PKI administrators lacked a single, centralized dashboard to monitor, audit, and control all TLS certificates across their organization. Critical aspects like who could request certificates, for which domains, and with what security parameters remained disparate, leading to potential security gaps and compliance headaches.
The new ACME support in ACM fundamentally transforms this scenario. AWS Certificate Manager now provides a fully managed ACME server endpoint, allowing organizations to issue public TLS certificates from Amazon Trust Services—AWS’s own certificate authority—directly through the standard ACME protocol. This integration means that any existing ACMEv2-compatible client can now seamlessly interact with ACM, bringing previously external certificate workflows under the AWS umbrella.

Unpacking the Benefits: Centralized Control, Enhanced Security, and Operational Efficiency
This integration is more than just a convenience; it’s a strategic move that empowers PKI administrators and streamlines operations across several critical dimensions:
-
Centralized Management and Monitoring: The most immediate benefit is the ability to establish one or more managed ACME endpoints within ACM. This provides a unified platform for managing and monitoring all ACME-issued certificates alongside those issued through traditional ACM methods. PKI administrators gain a holistic view of their certificate estate, reducing blind spots and simplifying oversight.

-
Fine-Grained Access Control: Security is paramount, and ACM’s ACME support delivers robust access control mechanisms. Administrators can bind specific AWS Identity and Access Management (IAM) roles to ACME accounts. This allows for precise control over which users or services can request certificates and for which domains, ensuring that only authorized entities can initiate certificate issuance, aligning with the principle of least privilege.
-
Policy Enforcement through Domain Scoping: A critical feature is the ability to define domain scopes at the endpoint level. This allows administrators to enforce organization-wide policies regarding certificate issuance. For example, an endpoint can be configured to allow only exact domain names (e.g.,
www.example.com) or subdomains (e.g.,api.example.com), while explicitly disallowing wildcard certificates (*.example.com) for certain applications or environments that require a stricter security posture. This proactive policy enforcement prevents misconfigurations and enhances security by limiting the scope of potential compromises. -
Enhanced Auditability and Observability: The integration extends to AWS’s comprehensive monitoring and auditing services. Every certificate request made through an ACM ACME endpoint is logged in AWS CloudTrail, providing an immutable audit trail crucial for compliance and incident response. Operational metrics related to certificate issuance and renewal are tracked in Amazon CloudWatch, offering real-time insights into the health and performance of the certificate management system. Furthermore, ACM continues to send expiry notifications, proactively alerting teams when certificates are approaching renewal, minimizing the risk of unexpected outages. This comprehensive suite of tools ensures that PKI teams have unparalleled visibility and control.

-
Separation of Concerns: PKI Administrator vs. Application Owner: One of the most significant architectural advantages of ACM’s ACME implementation is the intelligent separation of domain validation from certificate request. The PKI administrator performs domain validation once at the endpoint level, typically using secure DNS credentials that remain under their control. This validation establishes trust for a set of domains within that specific ACME endpoint. Application owners or development teams, who need certificates for their applications, then register with the endpoint using External Account Binding (EAB) credentials. They never directly handle DNS keys or domain validation, significantly reducing the security risk associated with distributing sensitive DNS access. The endpoint then enforces the predefined domain scopes and policies, ensuring application teams can automate certificate acquisition without compromising the organization’s broader security posture. This distinction is a marked improvement over typical ACME setups where each client often handles its own domain verification, requiring distribution of DNS access or API keys.
A Look at the Implementation Process
Setting up ACME support in ACM involves a structured, administrator-centric workflow designed for clarity and security:

-
Endpoint Creation: The process begins with creating a dedicated ACME endpoint within the AWS Certificate Manager console. Administrators define the endpoint type (Public, meaning clients connect over the public internet) and the certificate type (Public, issued by Amazon Trust Services and universally trusted). Key type options include ECDSA P-256 (the default), RSA 2048, and ECDSA P-384, catering to various client requirements and security preferences.
-
Domain Configuration and Validation: Next, the administrator configures the domain(s) for which the endpoint can issue certificates. Crucially, they define the "domain scope," determining whether clients can request certificates for the exact domain, subdomains, or wildcard domains. This policy layer allows for granular control. For domain validation, ACM offers seamless integration with Amazon Route 53. If the domain’s hosted zone is in Route 53, ACM can automatically create the necessary DNS CNAME records for validation, significantly simplifying the process. For domains hosted externally, the administrator is provided with the CNAME record details to create manually at their DNS provider. This centralized validation step ensures that only domains demonstrably controlled by the organization can have certificates issued through the endpoint.
-
External Account Binding (EAB) Credential Generation: To securely connect ACME clients to the newly created endpoint, administrators generate EAB credentials. An EAB credential consists of a unique Key ID and an HMAC Key. These temporary credentials are used by the ACME client to register an account with the ACM ACME server. Once registered, the client generates its own asymmetric key pair, which is then used for all subsequent authenticated certificate requests, enhancing security by separating the initial registration from ongoing operations. EAB credentials can also be assigned an expiration time for added security.

-
Client Configuration and Certificate Issuance: With the endpoint configured and EAB credentials generated, application owners or automated systems can configure their ACME client (e.g., Certbot, cert-manager) to interact with the ACM ACME endpoint. The client uses the provided endpoint URL, Key ID, and HMAC Key to register and then proceeds to request certificates for the domains allowed by the endpoint’s scope. The client receives a valid TLS certificate signed by Amazon Trust Services, which is then visible and centrally managed within the ACM console alongside all other certificates.
Inferred Industry Reactions and Broader Implications
This launch is expected to be met with strong positive reactions from the industry, particularly from PKI administrators, DevOps engineers, and security teams.

An inferred statement from an AWS spokesperson might emphasize: "This integration underscores AWS’s unwavering commitment to simplifying complex operational tasks for our customers while simultaneously strengthening their security posture. By embedding ACME directly into ACM, we’re not just offering another feature; we’re empowering organizations to achieve seamless, automated TLS management at scale. This addresses critical industry shifts towards shorter certificate lifecycles, ensuring our customers can maintain robust security without sacrificing agility or incurring significant operational overhead."
PKI administrators, long burdened by the manual intricacies of certificate management, would likely express relief. An inferred sentiment from a PKI administrator might be: "For years, managing TLS certificates across diverse teams and a rapidly expanding application landscape has been a significant headache, often making our team a bottleneck. This new ACME support in ACM is a game-changer. It provides the centralized control, policy enforcement, and automation we’ve desperately needed, finally allowing us to scale our security practices effectively while enabling development teams to move faster and more securely."
Similarly, developers and application owners would welcome the increased autonomy and speed. An inferred reaction from a developer could be: "Obtaining and renewing certificates used to involve manual tickets, waiting periods, and often, complex manual configuration. With ACME support in ACM, our CI/CD pipelines can now automatically provision and renew certificates, integrating seamlessly into our existing automation. This dramatically accelerates our deployment cycles and virtually eliminates the risk of outages caused by expired certificates, freeing us to focus on building features."

The broader implications of this announcement are significant:
- Further Validation of ACME: AWS’s adoption of ACME solidifies its status as the de facto standard for automated certificate management, encouraging even wider adoption across the industry.
- Enhanced Security Posture: By making certificate automation easier and more accessible, AWS contributes to a stronger overall internet security posture. Organizations will find it simpler to maintain valid, up-to-date certificates, reducing the attack surface presented by expired or mismanaged credentials.
- Accelerated Cloud Adoption and DevOps: This feature removes another significant operational hurdle for enterprises migrating to or operating within cloud-native architectures. It enables more robust integration of certificate management into modern DevOps, GitOps, and CI/CD workflows, especially crucial for containerized environments and microservices where dynamic certificate issuance is often required.
- Cost Efficiency: By reducing the need for manual intervention and potentially negating the requirement for separate, third-party Certificate Lifecycle Management (CLM) products, organizations can realize substantial operational cost savings.
Availability and Pricing
ACME support in AWS Certificate Manager is immediately available across all commercial AWS Regions. AWS has also indicated plans for future availability in AWS GovCloud (US), the China Regions, and the AWS European Sovereign Cloud partitions, demonstrating a commitment to global coverage for diverse customer needs.

Pricing for ACME-issued certificates through ACM is transparent and based on the number of domains included in each certificate at the time of issuance, with distinct pricing for fully qualified domain names and wildcard certificates. Volume tiers are calculated based on the total domain occurrences across all certificates issued per month within an AWS account, ensuring scalability and cost-effectiveness for organizations of all sizes.
To leverage this powerful new capability, organizations are encouraged to visit the ACM section of the AWS console or consult the comprehensive AWS Certificate Manager documentation for detailed guidance and implementation instructions. This integration marks a pivotal moment in the evolution of cloud security, offering unprecedented automation and control for TLS certificate management.







