GitHub/Gitee 靜態頁託管頁部署SSL證書

本文檔介紹了在 Github / Gitee 的靜態頁託管Pages服務部署SSL證書,配置HTTPS安全訪問的操做說明。nginx

Pages服務

Github/Gitee的Pages是一個免費的靜態網頁託管服務,您能夠使用Github或碼雲Pages託管博客、項目官網等靜態網頁。常見的靜態站點生成器有:Hugo、Jekyll、Hexo等,能夠用來生成靜態站點。默認狀況下,託管的站點使用 github.io / gitee.io 域名來訪問站點,同時也支持自定義域名,並配置強制使用HTTPS。git

注意:若是要在 Gitee Pages 上配置自定義域名+HTTPS,則須要開啓 Gitee Pages Pro 。github

Github Pages 服務部署SSL證書

前提條件

  • GitHub 倉庫
  • 開啓 GitHub Pages

image

證書籤發

  1. 購買證書後點擊申請瀏覽器

    image

  2. 證書申請安全

    若是該域名是由阿里雲購買,則選擇自動DNS驗證,若是不是在阿里雲購買的,能夠選擇手動驗證。dom

    image

    image

  3. 證書籤發網站

    證書經過申請後,會收到證書籤發的郵件。阿里雲

    image

設置自定義域名

  1. 解析域名3d

    在證書籤發成功後,添加DNS解析,將綁定了SSL證書的域名解析到 YourRepo.github.iocode

    image

  2. 配置域名

    解析以後將域名添加到 Custom domain 而且點擊 Save ,Github會自動驗證,出現Your site is published at https://YourDomainName.com/則證實解析成功。

    image

Gitee Pages Pro 服務部署SSL證書

前提條件

  • Gitee 倉庫
  • 開啓 Gitee Pages Pro

Gitee 須要開啓 Gitee Pages Pro 服務才支持自定義域名+HTTPS。

證書籤發

證書籤發同 Github Pages。這裏介紹非阿里雲購買的域名,進行證書申請。

  1. 購買證書流程如上

  2. 申請證書

    證書驗證方式選擇手工DNS驗證

  3. 拷貝驗證信息

    拷貝驗證信息內的記錄值

    image

  4. 驗證解析

    進入購買域名所在網站進行DNS解析,這裏以name.com爲例:

    image

    解析成功以後,返回阿里雲SSL證書管理頁面點擊驗證.

  5. 證書籤發

    簽發成功後會收到簽發成功的郵件。

設置自定義域名

  1. 解析域名

    進入域名所在網站,添加DNS解析記錄,將綁定了SSL證書的域名解析到gitee.gitee.io

    image

  2. 配置域名

    1. 域名添加到自定義域名

      image

    2. 配置證書

      • 證書下載,選擇 nginx 類型。

        image

      • gitee pages 配置證書,將證書文件與私鑰文件貼入並提交。

        image

      • 勾選強制使用HTTPS,並保存。

驗證

在Github/Gitee配置成功以後,您可在瀏覽器中輸入 www.YourDomainName.com 驗證證書安裝結果。能夠正常訪問靜態託管站點,而且瀏覽器地址欄顯示綠色的小鎖標識說明證書安裝成功。

本篇文章由一文多發平臺ArtiPub自動發佈

相關文章
相關標籤/搜索