给 GitHub Pages 上的 Hexo Blog 使用阿里云的免费 SSL 证书
Dec 19, 2017
不好意思,你不安全!
为了安全,我们只有给自己的Blog加上证书,阿里云有一年期的免费个人证书,那当然是厚颜无耻的用它咯!🙃
1.申请证书
登录:阿里云控制台 –> 产品与服务 –> 证书服务 –> 购买证书
购买:证书类型选择 –> 免费型 DV SSL –> 然后完成购买
补全:在 我的证书
控制台,找到购买的证书,在操作栏里选择 补全
填写证书相关信息
域名验证:可以选择 DNS ,如果域名用了阿里云的 DNS 服务,再勾选一下 证书绑定的域名在阿里云的云解析
上传:系统生成 CSR ,创建证书
提交审核
如果一切正常,10分钟左右,申请的证书就会审核通过
在域名的管理里,因为我用了阿里云的 DNS 解析服务,所以会自动添加一条 CNAME 记录,这条记录就是验证域名所有权用的
2.下载证书
在阿里云的证书管理那里,如果申请的证书审核通过,你就可以下载了,可以选择不同的类型,我选择的 NGINX 服务器,解压以后,你会得到两个文件一个是 .key,一个是 .pem
3.Netlify 配置
注册一个 Netlify 帐号,地址 Netlify App 选择用 GitHub 注册就好了
添加一个新的站点,在 Domain management 中设置自己的域名,我这里设置成 eseries.studio
然后根据 Netlify 的提示设置好阿里云的 DNS 解析服务
最后上传证书,这里需要注意以下配置
- Certificate :填写 *.pem 第一段
从第一个 —–BEGIN CERTIFICATE—– 到第一个 —–END CERTIFICATE—– 结束
- Private key :填写 *.key 全部内容
- Intermediate certs :填写 *.pem 第二段
从第二个 —–BEGIN CERTIFICATE—– 到第二个 —–END CERTIFICATE—– 结束