Free SSL on Github Pages with a custom domain: Part 2 – Let's Encrypt
bart.degoe.de
bart.degoe.de
Though in github, the "enforce https" is greyed out and says: "Unavailable for your site because your domain is not properly configured to support HTTPS (lab.openbloc.fr)". Does anyone knows what isn't actually "properly configured"? I have a CNAME file in the repo containing "lab.openbloc.fr".
The help says "If you're updating an existing custom domain, first remove and then re-add your custom domain to your GitHub account to trigger the process of enabling HTTPS." but the option is still disabled.
Also make sure that you are using a CNAME record pointing to `YOUR-USERNAME.github.io.`.
[1]: https://webmasters.stackexchange.com/a/71922
[2]: https://help.github.com/articles/setting-up-a-www-subdomain/
But yeah, if you point your domain directly at GitHub Pages instead of at Cloudflare then GitHub should just issue you a cert and start using it automatically.
I recommend simply migrating even if you keep the DNS itself on cloudflare. It's a good exercise if nothing else.
I think the only real gain is not allowing CF itself to see who is accessing your blog.
[1] https://support.cloudflare.com/hc/en-us/articles/200170416-W...
But yes as I said it doesn't matter for a blog in practice.
I don't understand this statement, sorry.
All the info I need is already in the http server logs. That's a shame we can't have access to analytics on them.
https://help.github.com/articles/troubleshooting-custom-doma...
Kinda wish I waited, but it's good that they finally support it.
The answer to the latter is yes, of course, a wide variety of suitable software exists, including shell scripts like https://acme.sh/ the "official" Certbot Python code and software like Caddy which implements this feature right inside a web server.
I’ve previously used to do Cloudfare for SSL, but someone on here convinced me on Netlify.
I was previously using the partial ssl option and am quite happy that I don't have to continue with this pseudo ssl that has an unsecure link.