架构师小跟班:SSL证书免费申请及部署,解决页面样式错乱问题

你想得到网站的免费SSL证书吗?从2018年7月1日开始,Chrome将显示全部未使用SSL证书的网站标记为“不安全”,而拥有SSL证书的网站的权重排名都会得到提高。
前端


申请证书

一、登陆阿里云控制台,产品与服务,选择SSL证书浏览器

二、进入SSL证书页面,点击“购买证书”,选择免费1年的证书类型,点击“当即购买”安全

三、返回SSL证书页面,能够看到证书列表里多了一条记录网站

四、点击申请,填写网站域名,手机号等信息,提交审核(审核很快)阿里云

五、审核经过后,点击右侧的的“下载”按钮url

六、弹出下载页面,选择Nginx版本下载到本地备用,此时证书申请已经完成。3d

部署证书

一、登陆宝塔控制面板,点击“网站”菜单,选择申请证书的网站,点击右侧“设置”cdn

二、在弹出的窗口中,选择“SSL”,“其余证书”,将下载的证书解压成两个文件,分别粘贴到秘钥和证书两个输入框中,点击保存。此时证书已部署成功。blog

开放443端口

一、宝塔面板中,“安全”,在防火墙中放行443端口资源

二、阿里云ECS控制台中,配置安全组入方向443端口

解决样式错乱问题

缘由:

浏览器为了安全,https下跨协议调用http的是不行的。帝国CMS中引入静态资源的标签:[!--news.url--],这个标签指的是网站地址,而网站地址写的是http://不是https://

因为前端页面彻底静态化,网页引入的JS、CSS等静态资源仍是http开头的,这是访问不到的,要从新生成页面。

解决办法:

一、帝国CMS中,将“系统”,“基本信息设置”中的网址地址http改成https

二、从新生成网页

相关文章
相关标签/搜索