温馨提示:

此方法本博客不适用,但不代表不可以

1.本教程基于阿里云,腾讯云咱就不知道了
2.此过程不需要花钱
3.SSL证书有效期通常只有一年,需要在有效期内及时续费
4.请确保你已经有一个属于自己的一级域名(因为只是二级域名的话你根本不需要用到SSL证书)
5.手机也可以操作的哦!

#出发前说明
为什么我会选择Netlify呢?
如果你是使用的Github Page,你是绑定不了自己的免费证书的(怎么获取见下方)
还有用Netlify更快(相对于)
#Netlify
1.进入网站!点我进入!
2.点击屏幕中间的蓝色方块“Get started for free”,然后点击黑色方块“github”
3.关联进入后点击“New site from Git”,然后选择网站源码托管的代码仓库类型,选择GitHub,会进入Github的认证授权页面,点击Authorize Netlify by Netlify
4.然后选择你的网站的仓库,然后往下巴拉,找到“Deploy site”,就行了
5,部署完成后,Netlify会自动生成一个随机的二级域名xxx.netlify.com,我们可以修改为自定义的二级域名,点击Site Settings
#自己的域名绑定
1.如果你想绑定自己的域名,需要先在域名管理系统里新建解析,将域名CNAME指向到你的netlify二级域名。
其中,主机记录如果你像我一样是放在主页,你就搞两个,“@”“www”
记录值就是你所修改的二级域名。(不修改也行)
2.进入Netlify管理后台,Domain management -> Domains,点击Add domain alias,填入你的自定义域名
如果显示错误,那就多试几遍
#购买免费SSL证书
1.进入网站!点我进入!
没注册的注册一下
2.点击立即购买,产品选择免费证书,购买数量20,不需要其他服务,勾选服务协议,然后你就获得每年20个证书的资格。
3.返回点击立即购买右边的创建证书,就会生成“DigiCert 免费版 SSL”的证书,但现在还是未签发状态。
4.点击“证书申请”,其中证书绑定域名为你的域名,域名验证方式为自动DNS验证,联系人就点击新建联系人,按照上面有的就填写就行。所在地你懂得。CSR生成方式为系统生成即可。然后点击提交申请
5.按照要求添加DNS解析记录。
6.等待审核,审核通过了就会发个短信
然后进行下一步。
#安装证书
1.刷新一下,显示已签发你就成功了80%,然后点击下载
2.你需要下载正确的类型
其中,服务器类型为Nginx,证书格式pem/key
点击下载
3.下载完成后用Notepad++打开(当然普通的记事本也能打开),会有
“BEGIN CERTIFICATE”和“BEGIN RSA PRIVATE KEY”开头的两个文件。
4.回到netlify,点击你的域名,找到“site settings”,”Domain management
往下滑找到HTTPS
自己用翻译软件翻一下,点击按钮。
5.有三个空,从上到下分别是“证书”“私钥”“中间证书”
其中,证书填写pem格式也就是BEGIN CERTIFICATE开头的,直接复制进去
私钥是BEGIN RSA PRIVATE KEY开头的,直接复制进去
中间证书就是你的证书,直接复制第一个空就行。
如果报错渲染错了,没事,点请重试就行了。
这样你的证书就换好了!