Alibaba Cloud CDN supports TLS version control. You can enable TLS versions for your domain names as needed. Early versions of TLS will soon support outdated browsers but provide relatively low security. The latest versions of TLS provide enhanced security but may not be compatible with outdated browsers. This topic describes the concepts, use scenarios, and configuration method of TLS version control.
Background information
TLS is designed to ensure the security and integrity of data transmitted between two
applications. A typical use case of TLS is HTTPS (HTTP over TLS). HTTPS, also known
as HTTP over TLS, is a secure version of HTTP. HTTPS runs below the top application
layer (HTTP) and above the transport layer (TCP), and provides data encryption and
decryption services.
Protocol | Description | Supported browser |
---|---|---|
TLSv1.0 | TLS 1.0 was defined in RFC 2246 in 1999 as an update to SSL 3.0. TLS 1.0 is vulnerable to various attacks, such as BEAST and POODLE attacks. TLS 1.0 is no longer recommended for network protection due to the weak encryption performance. TLS 1.0 is not compliant with Payment Card Industry Data Security Standard (PCI DSS). |
|
TLSv1.1 | TLS 1.1 was defined in RFC 4346 in 2006 as an update to TLS 1.0. TLS 1.1 fixed some vulnerabilities in TLS 1.0. |
|
TLSv1.2 | TLS 1.2 was defined in RFC 5246 in 2008 and is a widely used TLS version. |
|
TLSv1.3 | TLS 1.3 was defined in RFC 8446 in 2018 as the latest TLS version. TLS 1.3 supports the zero round trip time resumption (0-RTT) mode and allows you to establish faster connections. TLS 1.3 supports only key exchange algorithms of perfect forward secrecy to enhance security. |
|
Procedure
An SSL certificate is configured for the domain name. For more information, see Configure an SSL certificate.
Note TLS 1.0, TLS 1.1, and TLS 1.2 are enabled by default.
Recommended versions
Scenario | Recommended version |
---|---|
Require compatibility with browsers and security is not a priority | TLSv1.0, TLSv1.1, and TLSv1.2 |
Security is a priority and incompatibility with some browsers is acceptable | TLSv1.2 |
Early Adopters | TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3 |