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 Pages 服務部署SSL證書

前提條件

  • GitHub 倉庫
  • 開啓 GitHub Pages

image

證書籤發

  1. 購買證書後點擊申請

    image

  2. 證書申請

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

    image

    image

  3. 證書籤發

    證書經過申請後,會收到證書籤發的郵件。瀏覽器

    image

設置自定義域名

  1. 解析域名

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

    image

  2. 配置域名

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

    image

Gitee Pages Pro 服務部署SSL證書

前提條件

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

證書籤發

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

  1. 購買證書流程如上
  2. 申請證書

    證書驗證方式選擇手工DNS驗證阿里雲

  3. 拷貝驗證信息

    拷貝驗證信息內的記錄值spa

    image

  4. 驗證解析

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

    image

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

  5. 證書籤發

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

設置自定義域名

  1. 解析域名

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

    image

  2. 配置域名

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

      image

    2. 配置證書

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

        image

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

        image

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

驗證

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

本篇文章由一文多發平臺 ArtiPub自動發佈
相關文章
相關標籤/搜索