A grande limitação não é o suporte TLS / SSL de ponta a ponta .
As páginas são veiculadas por HTTP, não por HTTPS; portanto, você não deve usá-las para transações confidenciais, como o envio de senhas ou números de cartão de crédito.
- https://help.github.com/articles/what-are-github-pages
https: // foo .github.io funciona , mas não é totalmente seguro (trecho da resposta de suporte do GitHub, fevereiro de 2014):
Embora as solicitações HTTPS pareçam funcionar, nosso provedor de CDN está adicionando e removendo a criptografia no final e, em seguida, a solicitação é transmitida pela Internet aberta do nosso provedor de CDN para nossa infraestrutura de páginas do GitHub, criando a aparência de confiabilidade.
É por isso que ainda não oferecemos suporte oficial ao HTTPS para páginas do GitHub.
E não há suporte a TLS / SSL para domínios personalizados. problema não oficial ].
Muitas pessoas experimentaram o HTTPS em um domínio personalizado via, por exemplo, o Clouldflare. O Clouldflare especificamente não é seguro de ponta a ponta (" Estrito Full SSL" não funciona aqui), mas o que você usar na frente, o próprio link Pages-CDN do Github permanece inseguro, conforme explicado acima.
Outro pequeno bug: alguns caminhos redirecionam de volta para http .