web-dev-qa-db-ja.com

GitHubでカスタムHTTPSドメインをホストするにはどうすればよいですか?

GitHubページを使用して、カスタムドメインで静的なWebサイトをホストしています。 http://custom.example.com にアクセスすると、期待どおりにWebサイトが表示されます。 https://custom.example.com にアクセスすると、証明書の警告が表示されます。

このサーバーは、custom.example.comであることを証明できませんでした。そのセキュリティ証明書は* .github.ioからのものです。これは、設定の誤り、または攻撃者が接続を傍受したことが原因である可能性があります。

GitHubヘルプ 言う

HTTPSは、カスタムドメインを使用するGitHubページではサポートされていません。

私はHTTPよりHTTPSを強く好みます。 https://custom.example.com を期待どおりに動作させる方法はありますか?

1
david.libremone

前述のように、HTTPSは現在GitHub Pagesでサポートされていません。しかしながら、

カスタムドメインのHTTPSは、最も頻繁に使用される機能要求の1つであり、現在取り組んでいるものであると言えます(ただし、タイムラインを指定することはできません)。 - コミュニティマネージャーの応答〜2017

それまでの間、無償のCloudflareアカウントにサインアップし、Webサイトを追加して、記録がレジストラと一致することを確認できます。

詳細な手順については、 https://hackernoon.com/set-up-ssl-on-github-pages-with-custom-domains-for-free-a576bdf51bc を参照してください

そのページからの重要なメモ:

このセットアップは完全に安全ではないことに注意することが重要です— CloudFlareとGitHubページ間の接続は安全ではありません。 GitHubにはドメインのSSL証明書がないため、カスタムドメインでは完全なSSLは使用できません。ただし、このセットアップは、ユーザーにある程度の保護を提供し(たとえば、同じセキュリティで保護されていないWi-Fiネットワーク上のハッカーから)、サイトがSSLを持っているかのように動作することを許可します(たとえば、Webクローラー、APIの場合)。

1
david.libremone