Check ID: elb_ssl_listeners_use_acm_certificate
Provider: AWS
Service: elb
Severity: MEDIUM
Categories: encryption
Resource type: AwsElbLoadBalancer

What this check verifies

Classic Load Balancer HTTPS/SSL listeners use AWS Certificate Manager certificates that are Amazon-issued (certificate type AMAZON_ISSUED).

Risk

Using imported or non Amazon-issued certificates reduces control over issuance and rotation, increasing chances of expired or weak TLS. This can trigger service outages and enable man-in-the-middle interception, compromising data confidentiality and integrity.

Recommendation

Standardize on Amazon-issued ACM certificates for CLB HTTPS/SSL listeners to ensure managed validation and automatic renewal. Apply least privilege to certificate operations, automate rotation, and monitor certificate health as part of defense in depth.

Remediation

aws elb set-load-balancer-listener-ssl-certificate —load-balancer-name <load-balancer-name> —load-balancer-port <port> —ssl-certificate-id <acm_certificate_arn>

References

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check ID = elb_ssl_listeners_use_acm_certificate. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks