乐趣区

GitHubGitee-静态页托管页部署SSL证书

本文档介绍了在 Github / Gitee 的静态页托管 Pages 服务部署 SSL 证书,配置 HTTPS 安全访问的操作说明。

Pages 服务

Github/Gitee 的 Pages 是一个免费的静态网页托管服务,您可以使用 Github 或码云 Pages 托管博客、项目官网等静态网页。常见的静态站点生成器有:Hugo、Jekyll、Hexo 等,可以用来生成静态站点。默认情况下,托管的站点使用 github.io / gitee.io 域名来访问站点,同时也支持自定义域名,并配置强制使用 HTTPS。

注意:如果要在 Gitee Pages 上配置自定义域名 +HTTPS,则需要开启 Gitee Pages Pro。

Github Pages 服务部署 SSL 证书

前提条件

  • GitHub 仓库
  • 开启 GitHub Pages

证书签发

  1. 购买证书后点击申请

  2. 证书申请

    如果该域名是由阿里云购买,则选择自动 DNS 验证,如果不是在阿里云购买的,可以选择手动验证。

  3. 证书签发

    证书通过申请后,会收到证书签发的邮件。

设置自定义域名

  1. 解析域名

    在证书签发成功后,添加 DNS 解析,将绑定了 SSL 证书的域名解析到 YourRepo.github.io

  2. 配置域名

    解析之后将域名添加到 Custom domain 并且点击 Save,Github 会自动验证,出现 Your site is published at https://YourDomainName.com/ 则证明解析成功。

Gitee Pages Pro 服务部署 SSL 证书

前提条件

  • Gitee 仓库
  • 开启 Gitee Pages Pro

Gitee 需要开启 Gitee Pages Pro 服务才支持自定义域名 +HTTPS。

证书签发

证书签发同 Github Pages。这里介绍非阿里云购买的域名,进行证书申请。

  1. 购买证书流程如上
  2. 申请证书

    证书验证方式选择 手工 DNS 验证

  3. 拷贝验证信息

    拷贝验证信息内的 记录值

  4. 验证解析

    进入购买域名所在网站进行 DNS 解析,这里以 name.com 为例:

    解析成功之后,返回阿里云 SSL 证书管理页面点击 验证.

  5. 证书签发

    签发成功后会收到签发成功的邮件。

设置自定义域名

  1. 解析域名

    进入域名所在网站,添加 DNS 解析记录,将绑定了 SSL 证书的域名解析到gitee.gitee.io

  2. 配置域名

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

    2. 配置证书

      • 证书下载,选择 nginx 类型。

      • gitee pages 配置证书,将证书文件与私钥文件贴入并提交。

      • 勾选 强制使用 HTTPS,并保存。

验证

在 Github/Gitee 配置成功之后,您可在浏览器中输入 https://www.YourDomainName.com 验证证书安装结果。可以正常访问静态托管站点,并且浏览器地址栏显示绿色的小锁标识说明证书安装成功。

本篇文章由一文多发平台 ArtiPub 自动发布

退出移动版