此次我要为网站实现https访问,当然,想我这种穷屌丝,肯定是不可能花钱去买ssl证书的。所以使用又拍云的免费证书来实现。
首先我们要去又拍云申请购买证书
购买过程其实挺简单的,这里不过多演示,接下来我们要去补全信息
需要填写你使用证书的域名,这个是本站的域名,在这之前,会校验这个域名是否在又拍云有绑定域名服务,一般就是他们的CDN服务上面榜上域名,这里才会校验通过,之后就是下一步下一步的操作。
补全信息之后,证书的状态就会处于待审核,这一步是又拍云在向证书发布机构请求证书。
这个时候,我们需要的操作是将又拍云提供的一个域名解析到我们申请证书的域名上。
域名解析根据域名商的后台进行解析操作,这样我们解析域名的操作完成了,等到域名解析生效之后,证书就会自动发布
在源站设置中,这个比较重要,因为我本身的www域名被解析到又拍云指定的一个域名上了,访问的时候只会返回一个字符串,相当于是通过我的域名访问到的他的地址,这个我们联通了之后,我们就还是要另外解析出一个域名,和www解析的方式一模一样,这样,我们把回源地址写成设置好的域名,这里我是用mtblog,这样他就能通过回源地址把我们需要展示的网站展示出来了
大功告成,https
在访问的时候,有些原本是http的一些js,css的资源无法加载,这个时候为https加载的http资源失败时,加在头部
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">