爲自定義域名的GitHub Pages添加SSL 完整方案

Google宣佈了,從2017年1月份正式發佈的Chrome 56開始,Google將把某些包含敏感內容的https頁面標記爲「不安全」。html

爲何使用Cloudflare提供的免費SSL

收費的SSL服務老是比免費的更加周到,通常收費的SSL都會提供端到端的加密。可是價格不菲,對於我的博客來講,這是一筆沒必要要的開銷。我只是須要看到網站地址欄有綠色的鎖頭,那就證實咱們的網站相對安全了。git

此外,使用https以後,谷歌、百度等搜索排名權值(PR等)也會有相對提高。github

還有其餘的一些,例如Cloudflare還提供免費的CDN和緩存技術,讓瀏覽者有更好的體驗~~docker

好了,說了那麼多,直接看教程~~緩存

建立CloudFlare賬戶,並添加網站

首先你已經有本身的自定義域名的GitHub Pages ,個人 GitHub Pages cname文件寫的是 yicodes.com安全

實現目標: 當訪客輸入 yicodes.com 強制跳轉使用https,訪問wwww 也會跳轉到https://yicodes.com服務器

  • 若是你尚未Cloudflare帳號,點擊註冊微信

  • 登錄後,點擊這裏 增長你的域名,以下圖,輸入你的域名,例如 yicodes.com 並點擊 Begin Scandom

注意不要寫WWW前綴,大約60秒便可完成域名解析掃描。完成後點擊 Continue Setup 繼續下一步測試

Add Websites

  • 你看到DNS記錄(包括子域)列表以後,按照下圖提示設置後,其中cname是爲了重定向www準備的,點擊 Continue 下一步

DNS records

  • 選擇免費計劃,而後下一步~

plan

  • 到你域名控制面板修改cloudflare給出的域名服務器,我這裏以 Godaddy 爲例

updata-nameservers

updata-nameservers1

updata-nameservers2

注:官方說明,域名服務器修改最長鬚要72小時生效 ,用了兩個域名測試,大約須要 5~30 分鐘,看到 Status: Active 便可

status

設置SSL

  • 點擊 crypto 菜單 , 而後設置 Flexible SSL ,以下圖

full_SSL

full_SSL

  • 添加自動重定向到 SSL頁面

full_SSL

添加SSL的教程就此完成,通常須要5~30分鐘生效!!! 若是你有疑問,歡迎到我博客留言

原文地址(轉載前發郵件知會便可:romennts@gmail .com)

https://yicodes.com/2016/12/0...

參考資料

  1. cloudflare官方使用指南

  2. goyllo Blog

  3. keanulee Blog

  4. sheharyar Blog

歡迎捐贈

  • 只有微信支付~~趕忙黑一波支付寶全家桶

歡迎捐贈

後記

這幾天都在忙着作一些一直沒有完成的Flag,例如深刻了解docker以及本文的將網站升級到https,這其中面對不少的技術問題,固然是Google,但是發如今尋找答案的時候發現不少中文博客就像寫流水同樣,千篇一概,造成互相抄襲的惡循環,這就照成了在一些比較新的領域出現的問題,整個中文網,來來去去都是那幾篇文章,若是一直糾結在中文網的圈子裏,將很難得到正確的答案。因而我嘗試把中文關鍵字改爲全英關鍵字,找到許多相關的文章,再結合我那蹩腳的英文,還有很6的Google Translate 總能找到答案。

誠然,全英文章對我這大三尚未過四級的來講,這將是很是噁心的一件事,Chrome 的每個標籤都是英文,邊看邊用機器翻譯,很是吃力,還有因爲語法問題理解相反了,兜個大圈,可是我想到好的方法,畫思惟導圖、畫流程圖、翻譯對應的方法到博客,寫下總結,不知不覺,問題一個個搞定,還留下有用的筆記,方便他人使用。

總之 ,不認識英文的軟件工程師都不會有很大進步吧。固然我但願天朝的軟件行業能早日處於世界之巔。

相關文章
相關標籤/搜索