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
| Member | Description |
|---|---|
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_versionminimumProtocolVersionMinimumProtocolVersionMinimumProtocolVersionViewerCertificateOptions.securityPolicysecurity_policysecurityPolicySecurityPolicySecurityPolicy