GitHub PagesのカスタムドメインがHTTPSをサポートしたのでメモ

  • このエントリーをはてなブックマークに追加

GitHub PagesのカスタムドメインがHTTPSをサポートしたので、その設定の忘却録です

GitHub Pagesのレポジトリの設定をみると、

Unavailable for your site because your domain is not properly configured to support HTTPS

といわれて、Enforce HTTPSにチェックできなかった。 それを対策するには、下記のHELPページに書かれているが、メモしておく。

https://help.github.com/articles/setting-up-an-apex-domain/

1.お名前.comのDNS設定に行き、AレコードのIPアドレスを追加または変更する。

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

2.反映確認

% dig +noall +answer kwmt27.net
kwmt27.net.		300	IN	A	185.199.108.153
kwmt27.net.		300	IN	A	185.199.109.153
kwmt27.net.		300	IN	A	185.199.110.153
kwmt27.net.		300	IN	A	185.199.111.153

3.Custom domainを一旦削除して再度登録しなおす。

Add your custom domain to your GitHub Pages site. If you’re updating the IP address of an existing A record, first remove and then re-add your custom domain to the repository you’re using to publish your Pages site to trigger the process of enabling HTTPS. For more information, see “Adding or removing a custom domain for your GitHub Pages site.”

とあるように、github pagesのレポジトリの設定で、Custom domainを一旦削除して再度登録しなおす。(削除は、ドメインを空にしてsaveする。)

このあと、レポジトリの設定を更新すると、

Not yet available for your site because the certificate has not finished being issued

と表示されるが、しばらく待てばチェックできるようになった。

httpsで確認したら表示がくずれた

これは、hugoの設定でbaseurlの変更が必要だった

https://github.com/kwmt/hugo_gh_blog/commit/a22e5b2a75d48fd682731f832db8c3f97a0f4f7c

できた

  • このエントリーをはてなブックマークに追加
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket