Check provider logo

Check if Classic Load Balancers with SSL/HTTPS listeners use a certificate provided by AWS Certificate Manager (ACM).

elb_ssl_listeners_use_acm_certificate

Severitymedium
Serviceelb
by Prowler

This control checks whether the Classic Load Balancer uses HTTPS/SSL certificates provided by AWS Certificate Manager (ACM). The control fails if the Classic Load Balancer does not use a certificate provided by ACM.

Risk

If Classic Load Balancers are not using ACM certificates, it increases the risk of using self-signed or expired certificates, which can impact secure communication and lead to compliance issues.

Run this check with Prowler CLI

prowler aws --checks elb_ssl_listeners_use_acm_certificate

Run in Prowler Cloud

ARN template

arn:aws:elasticloadbalancing:{region}:{account-id}:loadbalancer/{loadbalancer-name}

Remediation

CLI

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

Other

https://docs.aws.amazon.com/securityhub/latest/userguide/elb-controls.html#elb-2

WUI

Use AWS Certificate Manager (ACM) to manage SSL/TLS certificates for your Classic Load Balancer to ensure secure encryption of data in transit.

References:

Source Code

References

Resource Type

AwsElbLoadBalancer

Related URL