[Cloudflare Newbie]
What happens:
I enter a valid https URL in the browser (Chrome, Firefox), and the browser responds with sent an invalid response. ERR_SSL_PROTOCOL_ERROR
The URL in the browser has been changed to include an explicit port 80.
Network diagnostics from Chrome:
Request URL: https://hilltopbarn.net/xmas
Request Method: GET
Status Code: 301 (from disk cache)
Remote Address: 104.21.10.244:443
Referrer Policy: strict-origin-when-cross-origin
**Response headers**
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
cf-cache-status: DYNAMIC
cf-ray: 775cf170cc69dc35-LHR
content-type: text/html; charset=iso-8859-1
date: Wed, 07 Dec 2022 11:32:52 GMT
location: https://hilltopbarn.net:80/xmas/
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=lCDZl0QkbSz%2BRSW%2FGve8qlluVypBOnj3zkUd%2Fr933IAQ%2FrZcHK%2FKks5%2FCPmbfmagg822t2rM%2FSXlLnOxNnZfSwpNcbQ550xnH9eIrM4yHhogIB90%2B1KXNHSo%2BOPIsotYnnU%3D"}],"group":"cf-nel","max_age":604800}
server: cloudflare
If I then manually edit the URL, removing the :80, the next GET from the browser works.
Substituting the explicit IP of the origin in the URL works.
Using just the domain name in the URL also works, responding with a 200. Clicking on the xmas link in the returned page also works.
`https://hilltopbarn.net`
Request URL: https://hilltopbarn.net/
Request Method: GET
Status Code: 200 (from disk cache)
Remote Address: 172.67.131.189:443
Referrer Policy: strict-origin-when-cross-origin
Response headers
alt-svc:h3=":443"; ma=86400, h3-29=":443"; ma=86400
cf-cache-status:
DYNAMIC
cf-ray: 774c38d47866dcdb-LHR
content-encoding: gzip
content-type: text/html
date: Mon, 05 Dec 2022 10:50:38 GMT
last-modified: Tue, 28 Dec 2021 08:33:30 GMT
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=xCU7w2qv2fczCSmAzTIKixknBW6hdQbxQz%2FlMleqzK9uUhBgvnNmyRPjm85qZL0MgMbAlZzKwAZCgMNz9SMICgqQk2kFrnFaTfu0YkItrZV%2FB8h2c%2BVgx7ix1QoWJq2B0bg%3D"}],"group":"cf-nel","max_age":604800}
server: cloudflare
vary: Accept-Encoding
Changing SSL/TLS between Dynamic and Full(strict) doesn’t seem to make any difference. The origin has LetsEncrypt certificates.