Spectrum/Charter's transparent SSL inspection infrastructure is returning malformed TLS responses, causing ERR_SSL_PROTOCOL_ERROR for users connecting to Cloudflare-proxied sites.
ERR_SSL_PROTOCOL_ERROR in browsers, packet length too long in OpenSSLopenssl s_client -connect staging.drafted.ai:443 -tls1_2 -debug
Expected TLS ServerHello:
16 03 03 ... (content_type=handshake, version, length)
Actual Response from Spectrum:
read from ... (5 bytes => 5)
0000 - ff ff ff ff ff
Followed by 251 bytes of 0xFF:
0000 - ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0010 - ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
...