我有一个https网站,Google会在顶部显示黄色三角形的锁:
该网站使用SSL,但Google Chrome已检测到不安全的内容 这页纸。如果您输入敏感信息,请务必小心 页。不安全的内容可以为某人改变提供漏洞 页面的外观。
我想更改我的网站,以便它完全安全,我得到了绿色锁定。但是,当我尝试通过https(例如https://www.domain.com
而不是http://www.domain.com
)访问我的网页时,大多数情况都不起作用。 Chrome的检查员说:
https://www.domain.com/Folder/处的页面显示不安全的内容 来自http://website.com/media/images/photo.jpg。
这只是因为我收到照片的页面是http吗?我应该采取哪些步骤来开始将我的整个网站转换为https(就更改代码而言)?
答案 0 :(得分:7)
@Richard
正如我从您的问题中理解的那样,您可能会链接到从http://而不是https://加载的外部资源...只是识别所有这些资源(即图像,样式表,javascript文件甚至CSS内的图像)并用“//”替换协议部分“http://”。见下面的例子:
如果你有:
<img src="http://domain.com/path/to/image.png">
将其替换为:
<img src="//domain.com/path/to/image.png">
这样浏览器将替换正确的协议并从https://或http://相应地加载资源。
答案 1 :(得分:3)
从您的网站上删除(或替换https://
)您网站上通过http://
链接到网页的所有链接,图片等。
创建警告是因为您要求浏览器连接到(=从中加载数据)不受SSL(https)保护的网站。
如果您想从您的网站提供https
无法提供的数据,则您的服务器需要通过https
下载并提供这些数据。
答案 2 :(得分:2)
这只是因为我收到照片的页面是http吗?
是
我应该采取哪些步骤来开始将整个网站转换为https(就更改代码而言)?
仅通过HTTPS加载资源。