Overview
- Manages provisioning, deployment, and renewal of TLS/SSL certificates for AWS services.
- Provides free public certificates for in-flight encryption over HTTPS.
Key Features
- Public & Private Certificates
- Public: Free, issued by Amazonβs CA, trusted by browsers.
- Private: Used with AWS Private CA (paid service) for internal workloads.
- Automatic Renewal
- Certificates are renewed before expiration with no manual intervention.
- AWS Service Integration
- Works natively with ALB, NLB, CLB, CloudFront, and API Gateway.
Limitations
- Certificates cannot be exported for manual installation on EC2 or on-prem servers.
- Not usable for workloads requiring direct control over private key material.
Example Flow
- Request public certificate in ACM.
- Attach it to an Application Load Balancer.
- Clients connect via HTTPS β ALB terminates TLS β forwards HTTP to backend.
Β
ACM β Requesting Public CertificatesACM β Importing Public CertificatesACM β Expiration Notifications and ComplianceACM β Integration with Application Load Balancer (ALB)ACM β Integration with API Gateway