Ensure that your web-tier Classic Load Balancer listeners are using the latest security policy for the SSL negotiation configuration. A security policy is a combination of SSL/TLS protocols and ciphers used by your load balancers to negotiate SSL/TLS connections between application clients and the load balancers. This conformity rule assumes that all the AWS cloud resources created within your web tier are tagged with <web_tier_tag>:<web_tier_tag_value>
, where <web_tier_tag>
represents the tag name and <web_tier_tag_value>
represents the tag value. Before running this rule by the Trend Cloud One™ – Conformity engine, the web-tier tags must be configured in the rule settings, on your Conformity account console. The latest ELB security policies are:
- ELBSecurityPolicy-TLS-1-2-2017-01
This rule can help you with the following compliance standards:
- PCI
- APRA
- MAS
For further details on compliance standards supported by Conformity, see here.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
When your web-tier Classic Load Balancers are using the latest, newest security policy, the SSL/TLS connection is negotiated using only the appropriate cryptographic protocols deemed safe with no proven vulnerabilities. This will secure the connection between the application clients and the load balancer, and protect against security exploits such as Logjam and FREAK, that may allow attackers to decrypt secure communications between vulnerable clients and your load balancer.
Note: Make sure that you replace all <web_tier_tag>:<web_tier_tag_value>
tag placeholders outlined in the conformity rule content with your own tag set created for the app tier.
Audit
To determine if your web-tier Classic Load Balancers are using the latest security policy, perform the following operations:
Remediation / Resolution
To update the HTTPS listener configuration of your web-tier Classic Load Balancers in order to use the latest predefined security policy, perform the following operations:
References
- AWS Documentation
- What is Elastic Load Balancing?
- SSL negotiation configurations for Classic Load Balancers
- Predefined SSL security policies for Classic Load Balancers
- Update the SSL negotiation configuration of your Classic Load Balancer
- AWS Command Line Interface (CLI) Documentation
- elb
- describe-load-balancers
- describe-tags
- describe-load-balancer-policies
- create-load-balancer-policy
- set-load-balancer-policies-of-listener
- CloudFormation Documentation
- AWS::ElasticLoadBalancing::LoadBalancer
- Terraform Documentation
- AWS Provider