AWS Certificate Manager adds ACME protocol support for automated certificate management
This post details how AWS Certificate Manager (ACM) now supports the ACME protocol, allowing customers to automate public certificate issuance and renewal using familiar clients like certbot. This capability is crucial given upcoming CA/Browser Forum mandates for shorter certificate validity periods, which will increase renewal frequency. The feature provides a unified view of all certificates within ACM, regardless of how they were issued, and offers enhanced control for large-scale certificate management across hybrid and on-premises environments.
- →Automating certificate management with ACME protocol support
- →Unified certificate inventory and cross-environment management
- →ACME endpoint architecture for control and scalability
- →Enhanced security with EAB and domain scoping
- →Getting started with ACM's ACME feature
Notes (5) ›
- Automating certificate management with ACME protocol support
AWS Certificate Manager (ACM) now supports the ACME protocol, enabling the use of existing ACME clients such as certbot, cert-manager, acme.sh, and win-acme for automated public certificate issuance and renewal. This feature addresses the operational challenges of managing TLS certificates at scale, especially with the upcoming reduction in maximum certificate validity periods mandated by the CA/Browser Forum.
- Unified certificate inventory and cross-environment management
Certificates issued via ACME are registered within ACM, providing a single, unified view of all certificate inventory. This allows customers to manage certificates for infrastructure running on AWS, on-premises, or in hybrid environments using a standard ACME-compatible client pointed at ACM.
- ACME endpoint architecture for control and scalability
The feature introduces centrally managed ACME endpoints, each with a unique directory URL and IAM-based access controls. A control plane allows PKI administrators to create endpoints, pre-approve domains, and generate External Account Binding (EAB) credentials. The data plane uses these EABs for ACME clients to request certificates, with domain validation handled once at the endpoint level for scalability.
- Enhanced security with EAB and domain scoping
External Account Bindings (EABs) authenticate ACME clients to specific endpoints via IAM roles, creating security boundaries. DomainScope controls allow administrators to restrict certificate patterns that can be issued, with options for exact domains, subdomains, and wildcards, enhancing the security posture for production environments.
- Getting started with ACM's ACME feature
To begin using the ACME feature, users need an AWS account with ACM permissions, an installed ACME client, the AWS CLI, and a Route 53 hosted zone or equivalent DNS provider. The process involves creating an ACME endpoint, pre-approving domains, generating EAB credentials, and configuring the ACME client with the endpoint URL and credentials.
https://aws.amazon.com/blogs/security/automate-certificates-with-acme-support-in-aws-certificate-manager/
Related releases
- MySQL 8.2 end-of-life date moved to 2024-01-16 endoflife.date ·
- MySQL 8.3 end-of-life date moved to 2024-04-30 endoflife.date ·
- MySQL 9.7 end-of-life date moved to 2034-04-30 endoflife.date ·
- AWS EC2 M8i and M8i-flex Instances Now Available in AWS European Sovereign Cloud AWS What's New ·
- Amazon EC2 C8i and C8i-flex Instances Now Available in AWS European Sovereign Cloud AWS What's New ·
- AWS Messaging and SES Add AI Agent Skills to MCP Server AWS What's New ·