ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

HTTPS で GitHub Pages サイトを保護する

HTTPS は、他者によるあなたのサイトへのトラフィックの詮索や改ざんを防ぐ暗号化のレイヤーを追加します。 透過的に HTTP リクエストを HTTPS にリダイレクトするために、あなたの GitHub Pages サイトに HTTPS を強制できます。

GitHub Pages は、GitHub Free のパブリックリポジトリ、GitHub Pro のパブリックおよびプライベートリポジトリ、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server で利用いただけます。詳細は「GitHub の製品」を参照してください。

People with admin permissions for a repository can enforce HTTPS for a GitHub Pages site.

ここには以下の内容があります:

About HTTPS and GitHub Pages

カスタムドメインが正しく設定されたサイトを含めたすべての GitHub Pages サイトは、HTTPS や HTTPS 強制をサポートします。 For more information about custom domains, see "About custom domains and GitHub Pages" and "Troubleshooting custom domains and GitHub Pages."

HTTPS 強制は、2016 年 6 月 15 日より後に作成された、github.io ドメインを使っている GitHub Pages に必要です。 If you created your site before June 15, 2016, you can manually enable HTTPS enforcement.

GitHub Pagesサイトは、パスワードやクレジットカード番号といったセンシティブな情報のやりとりに使うべきではありません。

警告: GitHub Pages サイトは、そのリポジトリがプライベートになっていても、インターネット上でパブリックに利用できます。Page のリポジトリにセンシティブなデータがある場合は、公開前にそれを削除しておく方が良いでしょう。

あなたの GitHub Pages サイトに HTTPS を強制する

  1. On GitHub, navigate to your site's repository.

  2. リポジトリ名の下で [Settings] をクリックします。

    リポジトリの設定ボタン

  3. Under "GitHub Pages," select Enforce HTTPS.

    [Enforce HTTPS] チェックボックス

混在したコンテンツの問題を解決する

If you enable HTTPS for your GitHub Pages site but your site's HTML still references images, CSS, or JavaScript over HTTP, then your site is serving mixed content. Serving mixed content may make your site less secure and cause trouble loading assets.

To remove your site's mixed content, make sure all your assets are served over HTTPS by changing http:// to https:// in your site's HTML.

Assets are commonly found in the following locations:

Tip: If you can't find your assets in your site's source files, try searching your site's source files for http in your text editor or on GitHub.

Examples of assets referenced in an HTML file

アセットのタイプ HTTP HTTPS
CSS <link rel="stylesheet" href="http://example.com/css/main.css"> <link rel="stylesheet" href="https://example.com/css/main.css">
JavaScript <script type="text/javascript" src="http://example.com/js/main.js"></script> <script type="text/javascript" src="https://example.com/js/main.js"></script>
画像 <A HREF="http://www.somesite.com"><IMG SRC="http://www.example.com/logo.jpg" alt="Logo"></a> <A HREF="https://www.somesite.com"><IMG SRC="https://www.example.com/logo.jpg" alt="Logo"></a>

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください