A company runs a web application on an Application Load Balancer (ALB) in the us-east-1 Region. The application serves HTTPS traffic. The company uses a third-party certificate authority to issue SSL/TLS certificates, but these certificates expire every year and require manual renewal. The company wants to use a managed AWS service to automatically provision, renew, and manage the SSL/TLS certificates for the ALB at no additional cost (no extra charge beyond the ALB usage). Which AWS service should the company use?
AWS Certificate Manager (ACM) provisions, manages, and automatically renews public SSL/TLS certificates for use with an Application Load Balancer. You can issue a certificate, then associate it with an ALB HTTPS listener in the same region, and ACM handles renewals and redeployment with no direct cost for the certificate itself. This makes ACM the correct choice for offloading HTTPS termination and encrypting client-to-load-balancer traffic.
Why this answer
AWS Certificate Manager (ACM) is the correct service because it can provision, manage, and automatically renew public SSL/TLS certificates for use with an Application Load Balancer at no additional cost. ACM integrates directly with ALB to handle certificate deployment and renewal, eliminating the need for manual renewal of third-party certificates. The service is free for public certificates used with supported AWS services like ALB, CloudFront, and API Gateway.
Exam trap
The trap here is that candidates may confuse AWS KMS as a certificate management service because it deals with encryption, but KMS manages symmetric and asymmetric keys for data encryption, not SSL/TLS certificates for HTTPS termination.
Why the other options are wrong
AWS KMS is a service for creating and managing encryption keys, not for provisioning or renewing SSL/TLS certificates. It does not automate certificate renewal or integrate with ALB for HTTPS termination.
AWS WAF is a web application firewall that protects against common web exploits, not a service for managing SSL/TLS certificates. It does not provision or renew certificates.
AWS Secrets Manager is designed to securely store and rotate secrets like database credentials, API keys, and other sensitive configuration data, not to manage SSL/TLS certificates for load balancers. It does not automatically provision or renew certificates for use with AWS services like ALB.