天天看點

Github Pages 開啟 HTTPS 與 CDN 圖檔加速

title: Github Pages 開啟 HTTPS 與 CDN 圖檔加速

date: 2017-06-09 16:17:56

categories:

  • 分享

    tags:

  • https
  • cdn
  • github
20170621更新:最好不要使用360的網站衛士,通路加速實在是太差,還不如直接通路源網站的速度快。囧!!!!

由于Github Pages自帶的域名支援開啟HTTPS服務,自定義域名則不支援開啟HTTPS服務,需要自己想辦法開啟HTTPS服務。考慮到國内通路外服還是太慢,考慮采用CDN加速的方式開啟HTTPS服務。

對比了國内多家CND加速廠家,如:百度雲加速,加速樂等,最終選擇了360的網站衛士,理由如下:

  • 能免費開啟HTTPS,百度雲加速則需要專業版才可以
  • 附帶網站安全防護,雖然對于靜态站點,沒啥用
  • 提供免費備案服務
  • 免費CDN加速,我圖檔資源是存在七牛雲上的,HTTPS流量需要收費,這樣既能節約流量,又能免費開啟HTTPS
  • 注冊Github賬号,搭建好Github Pages服務,這類教程網絡上較多,可以自行百度或谷歌
  • 注冊360網站衛士賬号,這裡說一點,需要實名認證,要拍照
  • 生成自己的SSL證書,土豪可以直接購買證書,或者和我一樣,自己生成免費證書,步驟如下:
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt/
./letsencrypt-auto certonly --manual --email [email protected] -d laoyuan.me      
  • 最後一步出現提示時,輸入Y再回車;接着會提示往網站上指定路徑檔案中,存入指定的内容,按照要求建立相關檔案再傳到網站指定的目錄中,再回車開始正式認證和生成。最後拷貝cert.pem與privkey.pem檔案,在修改名稱為cert.crt與privkey.key;上傳到360網站衛士的加速配置中即可。