I’m testing the viability of TLS1.3-only sites, I know the Cloudflare documentation still says “not recommended” but times are changing and I’m doing it anyway.
It works fine when the origin is something other than Cloudflare Pages, but when the origin is Cloudflare Pages, it seems to still allow TLS 1.2 for some reason
I’ve set up the following subdomains for testing:
https://test1.skyqueen.cc/ – this is hosted on Github Pages and proxied through Cloudflare
https://test2.skyqueen.cc/ – this is hosted on Cloudflare Pages (and obviously proxied through Cloudflare)
“Minimum TLS Version” for the domain is set to 1.3
Testing reveals that the “test1” subdomain (Github Pages + Cloudflare proxy) works as expected (TLS 1.2 requests are refused)
However the “test2” subdomain (Cloudflare Pages) still allows TLS 1.2 connections
This can be verified using curl:
$ curl -Ik --tls-max 1.2 https://test1.skyqueen.cc/
curl: (35) error:1409442E:SSL routines:ssl3_read_bytes:tlsv1 alert protocol version
$ curl -Ik --tls-max 1.2 https://test2.skyqueen.cc/
HTTP/2 200
This can also be verified using the SSL Labs tester:
test1: SSL Server Test: test1.skyqueen.cc (Powered by Qualys SSL Labs)
test2: SSL Server Test: test2.skyqueen.cc (Powered by Qualys SSL Labs)
So in the latter case, which are TLS 1.2 connections still being accepted?