维修爱好者

 找回密码
 邀请注册

QQ登录

只需一步,快速开始

查看: 1424|回复: 0

网站部署了https却没有绿色的小锁标志?

[复制链接]
  • TA的每日心情
    签到
    2023-3-29 19:39
  • 签到天数: 4 天

    [LV.2]维修爱好者1级粉丝

    2771

    主题

    134

    回帖

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    26492
    发表于 2020-6-2 20:55:06 | 显示全部楼层 |阅读模式
    为什么网站部署了https却没有绿色的小锁标志?

    在Simon的鼓励和安利下,最近有不少朋友都为自己的网站部署齐了SSL证书。关于网站是否要部署HTTPS的争论一直都存在,但是个人认为的未来网络趋势肯定是SSL的天下。这不选择有很多免费的SSL证书可以选择,部署也变得非常简单,因此建议大家都将自己的网站部署上SSL证书,进入HTTPS时代吧。具体的http到https的升级和网站的改造不是这篇文章的讨论范围,感兴趣的朋友可以自己搜索一下。

    本文要说的是一个看来是比较常见的问题:有个朋友在部署完之后问我为什么网站已经是通过https访问,但是自己的网址url前面缺没有绿色的安全小锁的标志,还是灰色的https://。

    其实这个是由于网站混合内容(Mix Content)造成的,那么什么是混合内容呢?

    其实混合内容就是一个页面中的内容既存在http内容又存在https内容,而浏览器则判断页面并不是全部的元素都通过https传输,因此并不是完全安全,也就自然没有那个安全的绿色小锁了。

    那么要如何解决这个问题呢?

    其实也非常简单,我们可以在页面上点击右键“检查”页面元素,找到一个错误提示位置(红色的叉叉或黄色的感叹号),这边会标注出来页面上存在(mix content),并告诉我们页面上哪个元素是通过 http 访问的,我们只要找到对应的地方将 http 改为 https 即可。

    这边说一个小技巧吧,现在的浏览器都支持用双斜杠来作为绝对路径的开头,如 //www.abc.com/somefolder/image.jpeg,这样写路径的好处是浏览器会根据页面的访问协议来自动判断是http还是https,这样就可以避免我们的网站从http升级到https之后遗漏更改的链接了(特别是CSS样式表中的如背景图片)。

    本文实践:dzx3.4程序中 主要是底部代码部分中的: dzx链接,备案链接及备案链接图片中的 http:

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 邀请注册

    本版积分规则

    QQ|手机版|家电电工资料网 ( 辽ICP备17010435号-3 )|网站地图|辽公网安备 21140202000087号

    GMT+8, 2024-4-20 09:56

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表