本文檔介紹了在 Github / Gitee 的靜態頁託管Pages服務部署SSL證書,配置HTTPS安全訪問的操做說明。nginx
Github/Gitee的Pages是一個免費的靜態網頁託管服務,您能夠使用Github或碼雲Pages託管博客、項目官網等靜態網頁。常見的靜態站點生成器有:Hugo、Jekyll、Hexo等,能夠用來生成靜態站點。默認狀況下,託管的站點使用 github.io
/ gitee.io
域名來訪問站點,同時也支持自定義域名,並配置強制使用HTTPS。git
注意:若是要在 Gitee Pages 上配置自定義域名+HTTPS,則須要開啓 Gitee Pages Pro 。github
購買證書後點擊申請瀏覽器
證書申請安全
若是該域名是由阿里雲購買,則選擇自動DNS驗證,若是不是在阿里雲購買的,能夠選擇手動驗證。dom
證書籤發網站
證書經過申請後,會收到證書籤發的郵件。阿里雲
解析域名3d
在證書籤發成功後,添加DNS解析,將綁定了SSL證書的域名解析到 YourRepo.github.io
。code
配置域名
解析以後將域名添加到 Custom domain
而且點擊 Save
,Github會自動驗證,出現Your site is published at https://YourDomainName.com/
則證實解析成功。
Gitee 須要開啓 Gitee Pages Pro 服務才支持自定義域名+HTTPS。
證書籤發同 Github Pages。這裏介紹非阿里雲購買的域名,進行證書申請。
購買證書流程如上
申請證書
證書驗證方式選擇手工DNS驗證
。
拷貝驗證信息
拷貝驗證信息內的記錄值
。
驗證解析
進入購買域名所在網站進行DNS解析,這裏以name.com爲例:
解析成功以後,返回阿里雲SSL證書管理頁面點擊驗證
.
證書籤發
簽發成功後會收到簽發成功的郵件。
解析域名
進入域名所在網站,添加DNS解析記錄,將綁定了SSL證書的域名解析到gitee.gitee.io
配置域名
域名添加到自定義域名
配置證書
證書下載,選擇 nginx 類型。
gitee pages 配置證書,將證書文件與私鑰文件貼入並提交。
勾選強制使用HTTPS
,並保存。
在Github/Gitee配置成功以後,您可在瀏覽器中輸入 www.YourDomainName.com 驗證證書安裝結果。能夠正常訪問靜態託管站點,而且瀏覽器地址欄顯示綠色的小鎖標識說明證書安裝成功。
本篇文章由一文多發平臺ArtiPub自動發佈