Skip to content
v2.274.0

SecurityPolicyProtocol Enum ​

The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.

CloudFront serves your objects only to browsers or devices that support at least the SSL version that you specify.

Example ​

ts
    const s3BucketSource = new s3.Bucket(this, 'Bucket');

    const distribution = new cloudfront.CloudFrontWebDistribution(this, 'AnAmazingWebsiteProbably', {
      originConfigs: [{
        s3OriginSource: { s3BucketSource },
        behaviors: [{ isDefaultBehavior: true }],
      }],
      viewerCertificate: cloudfront.ViewerCertificate.fromIamCertificate(
        'certificateId',
        {
          aliases: ['example.com'],
          securityPolicy: cloudfront.SecurityPolicyProtocol.SSL_V3, // default
          sslMethod: cloudfront.SSLMethod.SNI, // default
        },
      ),
    });

Members ​

MemberDescription
SSL_V3
TLS_V1
TLS_V1_2016
TLS_V1_1_2016
TLS_V1_2_2018
TLS_V1_2_2019
TLS_V1_2_2021
TLS_V1_2_2025
TLS_V1_3_2025

Referenced by ​

  • DistributionProps.minimumProtocolVersionminimum_protocol_versionminimumProtocolVersionMinimumProtocolVersionMinimumProtocolVersion
  • ViewerCertificateOptions.securityPolicysecurity_policysecurityPolicySecurityPolicySecurityPolicy