Browser compatibility
Cloudflare attempts to provide compatibility for as wide a range of user agents (browsers, API clients, etc.) as possible. However, the specific set of supported clients can vary depending on the different SSL/TLS certificate types, your visitor's browser version, and the certificate authority (CA) that issues the certificate.
Cloudflare Universal SSL only supports browsers and API clients that use the Server Name Indication (SNI) ↗ extension to the TLS protocol.
Also, for zones on Free plan, Universal SSL is only compatible with browsers that support Elliptic Curve Digital Signature Algorithm (ECDSA).
Paid plans have additional compatibility, also supporting RSA algorithm.
Refer to Certificate authorities for a detailed list of Cloudflare SSL/TLS offerings, the different algorithms available, and browser compatibility for each CA.
Although SNI extensions ↗ to the TLS protocol were standardized in 2003, some browsers and operating systems only implemented this extension when TLS 1.1 was released in 2006 (or 2011 for mobile browsers). If your visitors use devices that have not been updated since 2011, they may not have SNI support.
To support non-SNI requests, you can:
-
Upload a custom certificate and specify a value of
Legacy
for its client support.Note that
Legacy
custom certificates are not compatible with BYOIP and that, unlike Universal SSL or advanced certificates, Cloudflare does not manage issuance and renewal for custom certificates. -
(BYOIP customers only) Enterprise customers can choose to bring your own IP prefix to Cloudflare Network and specify the default SNI used for any handshake in the address map.
-
(Paid plans only) Contact Cloudflare Support and request a set of dedicated IPs for your zone.