In addition to CloudFlare, you can also use AWS CloudFront for this. We just implemented this to get https working on our custom-domain Github Pages site [1] this week.<p>You first have to upload your SSL certificate to AWS IAM [2] (you only have to do this once, or you can just purchase your certificate from the AWS console now too). Then, all you have to do is create a new CloudFront distribution and point the origin to your subdomain.github.io URL and select your SSL certificate from the drop-down, then point your CNAME record to the CloudFront distribution.<p>[1] <a href="https:&#x2F;&#x2F;os.alfajango.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;os.alfajango.com&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;bryce.fisher-fleig.org&#x2F;blog&#x2F;setting-up-ssl-on-aws-cloudfront-and-s3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bryce.fisher-fleig.org&#x2F;blog&#x2F;setting-up-ssl-on-aws-cl...</a>