Line 1: |
Line 1: |
| Below is an SSL configuration for the AWS ELB web server version 2014.2.19. This configuration was made with the [https://ssl-config.mozilla.org/ Mozilla SSL Configuration Generator]. | | Below is an SSL configuration for the AWS ELB web server version 2014.2.19. This configuration was made with the [https://ssl-config.mozilla.org/ Mozilla SSL Configuration Generator]. |
| + | <pre> |
| + | AWSTemplateFormatVersion: 2010-09-09 |
| + | Description: Mozilla ELB configuration generated 2019-09-12, https://ssl-config.mozilla.org/#server=awselb&server-version=2014.2.19&config=intermediate |
| + | Parameters: |
| + | SSLCertificateId: |
| + | Description: The ARN of the ACM SSL certificate to use |
| + | Type: String |
| + | AllowedPattern: ^arn:aws:acm:[^:]*:[^:]*:certificate/.*$ |
| + | ConstraintDescription: > |
| + | SSL Certificate ID must be a valid ACM ARN. |
| + | https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-arns |
| + | Resources: |
| + | ExampleELB: |
| + | Type: AWS::ElasticLoadBalancing::LoadBalancer |
| + | Properties: |
| + | Listeners: |
| + | - LoadBalancerPort: '443' |
| + | InstancePort: '80' |
| + | PolicyNames: |
| + | - Mozilla-intermediate-v5-0 |
| + | SSLCertificateId: !Ref SSLCertificateId |
| + | Protocol: HTTPS |
| + | AvailabilityZones: |
| + | Fn::GetAZs: !Ref 'AWS::Region' |
| + | Policies: |
| + | - PolicyName: Mozilla-intermediate-v5-0 |
| + | PolicyType: SSLNegotiationPolicyType |
| + | Attributes: |
| + | - Name: Protocol-TLSv1.2 |
| + | Value: true |
| + | - Name: Server-Defined-Cipher-Order |
| + | Value: false |
| + | - Name: ECDHE-ECDSA-AES128-GCM-SHA256 |
| + | Value: true |
| + | - Name: ECDHE-RSA-AES128-GCM-SHA256 |
| + | Value: true |
| + | - Name: ECDHE-ECDSA-AES256-GCM-SHA384 |
| + | Value: true |
| + | - Name: ECDHE-RSA-AES256-GCM-SHA384 |
| + | Value: true |
| + | - Name: DHE-RSA-AES128-GCM-SHA256 |
| + | Value: true |
| + | - Name: DHE-RSA-AES256-GCM-SHA384 |
| + | Value: true |
| + | Outputs: |
| + | ELBURL: |
| + | Description: URL of the ELB load balancer |
| + | Value: !Join [ '', [ 'https://', !GetAtt 'ExampleELB.DNSName', '/' ] ] |
| + | </pre> |