在GitHub中的操作

登录GitHub, 点击“Your repositories”,进入个人仓库页面;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击“new“,进入新建仓库页面;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

仓库名称填写<user name>.github.io,<user name>就是GitHub的账户名称,然后点击”create repository“;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击”creating a new file“;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

选择“index.html”,然后填写文件内容,文件内容可以自定义;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击”Commit new file“;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击”Add file“;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

选择“Create new file”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

选择“CNAME”,文件内容输入要绑定的域名,域名不要包含http://和www;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击“Commit new file”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

在阿里云中的操作

进入阿里云之后,在搜索框中搜索“SSL证书(应用安全)”,进入到数字证书管理服务页面;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击左侧栏中的“SSL证书”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击“免费证书”,然后点击左侧的“立即购买”,勾选相应选项后,点击右下角“立即购买”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击“创建证书”,然后点击“证书申请”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

填写域名等相关信息,点击“下一步”,根据提示进行验证;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

进入到域名控制台页面,选择目标域名进行解析;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

添加两条记录,填写好字段值后点击“确认”;

  • 记录类型均选择CNAME;
  • 主机记录一条填写www,一条填写@;
  • 记录值均填写刚才GitHub中的仓库名<user name>.github.io。

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

两条记录如下图所示。

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

(PS 此处在操作的时候,曾参考其他文章,配置如下四条A记录,但在实际使用时均导致无法打开页面,发现只配置上面两条CNAME记录即可。)

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

返回GitHub进行操作

点击“Settings”;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

点击“Pages”,进入GitHub Pages页面;

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

将页面往下拉,找到“Enforce HTTPS”,将其打勾即可(需要等待一段时间才可以操作成功)。

通过GitHub和阿里云自定义域名实现https认证-LMLPHP

至此,https认证完毕。

12-21 15:42