I have a GitHub page and I have a domain from namecheap. Now I've heard that Let's Encrypt offers free certificates.

Is it possible to make my site use HTTPS? How?

2 Answers 2


To make use of a certificate you not only need to have your own domain and certificate but you need to have access to the server configuration so that you actually could use the certificate. In case of github you don't have such deep access so you cannot make use of any certificate, no matter if you got it through Let's Encrypt or some other CA.


I don't suggest to use letsencrypt, because it contains plenty of bugs, read their own Disclaimer

Instead you can use cloudflare for github pages.

By d way, I just wrote this article, after reading your post. Thanks :)

  • You realise CloudFlare has a disclaimer too, right? They don't promise anything is stable or guaranteed to work, and as with all 'free' services you get your money's worth. Jan 3, 2016 at 12:32
  • 1
    I am using cloudflare from 8 months, and I am not facing any problem, I write my answer based on my experience.
    – Goyllo
    Jan 4, 2016 at 8:34
  • Kloudsec solves the problem of getting custom domained Github Pages to HTTPS. See Kloudsec for Github Pages.
    – nubela
    Mar 7, 2016 at 9:01
  • I think it is worth noting - konklone.com/post/… - Until GitHub Pages or CloudFlare fix things, you'll only be able to encrypt the connection between the user and CloudFlare. The connection between CloudFlare and GitHub Pages will need to remain in plaintext, using CloudFlare's "Flexible SSL" option. Mar 8, 2016 at 21:37
  • They also provide end to end encryption (Full SSL) as well. But I don't think we need it for security purpose, since our website is static so, there is nothing to inject :)
    – Goyllo
    Mar 10, 2016 at 12:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.