After attempting to configure Cloudflare in front of a site that does not have HTTPS configured (and the developer will not support HTTPS) I have run into the issue that the HTTPS is not working with Cloudflare enabled.
The website is mvseacoast.com
The site is configured to use “flexible” SSL mode. However, when attempting to visit https://www.mvseacoast.com it returns a connection refused error. To me this would indicate that the unencrypted server is not being proxied by Cloudflare but instead the client is attempting to connect directly to the server which does not support HTTPS.
I’ve configured the following routing rules to attempt to understand the issue further and it appears that SSL is not working at all.
The route which has strict mode enabled should be returning an error from Cloudflare as the host does not have SSL enabled, but instead, the client is able to connect to the web server and get a 404 error instead.
I’ve attempted to force HTTPS on both an page that returns a 404 (/cloudflare2 route) and a normal site page (/about) and neither are connecting over HTTPS. In fact, a test of the site is indicating that that rule is not present at all: Test Results: mvseacoast.com - Why No Padlock?
Any thoughts on what is occurring here?