通过GitHub和阿里云自定义域名实现https认证
在GitHub中的操作
登录GitHub, 点击“Your repositories”,进入个人仓库页面;
点击“new“,进入新建仓库页面;
仓库名称填写<user name>.github.io,<user name>就是GitHub的账户名称,然后点击”create repository“;
点击”creating a new file“;
选择“index.html”,然后填写文件内容,文件内容可以自定义;
点击”Commit new file“;
点击”Add file“;
选择“Create new file”;
选择“CNAME”,文件内容输入要绑定的域名,域名不要包含http://和www;
点击“Commit new file”;
在阿里云中的操作
进入阿里云之后,在搜索框中搜索“SSL证书(应用安全)”,进入到数字证书管理服务页面;
点击左侧栏中的“SSL证书”;
点击“免费证书”,然后点击左侧的“立即购买”,勾选相应选项后,点击右下角“立即购买”;
点击“创建证书”,然后点击“证书申请”;
填写域名等相关信息,点击“下一步”,根据提示进行验证;
进入到域名控制台页面,选择目标域名进行解析;
添加两条记录,填写好字段值后点击“确认”;
- 记录类型均选择CNAME;
- 主机记录一条填写www,一条填写@;
- 记录值均填写刚才GitHub中的仓库名<user name>.github.io。
两条记录如下图所示。
(PS 此处在操作的时候,曾参考其他文章,配置如下四条A记录,但在实际使用时均导致无法打开页面,发现只配置上面两条CNAME记录即可。)
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
返回GitHub进行操作
点击“Settings”;
点击“Pages”,进入GitHub Pages页面;
将页面往下拉,找到“Enforce HTTPS”,将其打勾即可(需要等待一段时间才可以操作成功)。
至此,https认证完毕。