My site chriskieran.com is a static site hosted on an aws s3 bucket.
Everything on my Cloudflare account indicates the domain is active and secured. Full (strict) SSL, always use HTTPs, certificate has been ‘active’ for well over a day. Im constantly clearing my caches and testing from different.
Troubleshooting this has been really weird. I feel like I have tried all the suggestions from this thread: Why isn't my SSL lock showing in the browser? - #5 by eva2000
The best lead I have so far is from nopadlock test result -my site passes their main five tests:
Force HTTPS Your webserver is forcing the use of SSL.
Valid Certificate Your SSL Certificate is installed correctly.
Domain Matching Your SSL certificate matches your domain name!
Protected Domains:
sni.Cloudflaressl.com
chriskieran.com
*.chriskieran.com
Signature Your SSL certificate is using a sha256 signature!
Expiration Date Your SSL certificate is current. Your SSL certificate expires in (x) days.
BUT it throws a ‘mixed content’ error:
The Mixed content tests failed. Please be sure that you can connect to your site over SSL and try again.
Error Returned: Navigation Timeout Exceeded: 30000ms exceeded
I’ve gone back into my code and made sure all instances of HTTP are now HTTPS but it still fails this test. Also, other users mixed content errors seem to appear in the javascript console and mine is not.
Any help is appreciated!