GitHub 現在已經內建支援 https

當 Chrome 在 68 版後會將沒有 https 網站標上 不安全 字樣,讓 blog 升級成 https 已經不能避免的課題,若你是使用 Hexo 且放在 GitHub,則可參考本文的方式。

GoDaddy


https000

  1. 到 GoDaddy 去設定自己的 domain,按 DNS

https001

  1. 原本 GitHub pages domain 是兩組 192 開頭的 ip,改成這 4 組 ip。

不會馬上生效,要等 1 小時以上

Hexo


_config.yml

https002

在 Hexo 根目錄的 _config.yml 下,將 url 改成 https

重新 hexo cleanhero generatehexo deploy

GitHub


https003

  1. 進入 repository 的 Settings

https004

  1. Enforce HTTPS 打勾

若不能打勾,有可能 GoDaddy 的設定還沒生效,或者 Hexo 還沒上傳重新編譯過的 https 版本

Conclusion


  • 由於 GitHub 的支援,要讓 blog 支援 https 已經非常簡單了
2018-07-28