首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换为HTTPS

转换为HTTPS
EN

Stack Overflow用户
提问于 2012-10-27 20:04:15
回答 3查看 780关注 0票数 1

我有一个https站点,google在上面显示带有黄色三角形的锁,意思是:

该网站使用SSL,但Google已经检测到页面上的不安全内容。如果您在此页面中输入敏感信息,请小心。不安全的内容可以为某人更改页面外观提供漏洞。

我想改变我的网站,所以它是完全安全的,我得到绿色锁。然而,当我试图通过https (如so https://www.domain.com而不是http://www.domain.com )访问我的页面时,大多数事情都不起作用。Chrome的检查员说:

https://www.domain.com/Folder/页面显示来自http://website.com/media/images/photo.jpg的不安全内容。

那是因为我从网页上得到的照片是http吗?我应该采取哪些步骤来开始将我的整个站点转换为https (就更改代码而言)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-27 20:07:49

删除(或替换为https://)任何链接,图片等从您的网站链接到页面通过http://

创建此警告是因为您要求浏览器连接到不使用SSL (https)保护的网站(= load data )。

如果您想从您的站点提供无法通过https获得的数据,则您的服务器将需要下载并通过https提供这些数据。

票数 3
EN

Stack Overflow用户

发布于 2012-10-27 20:10:20

@Richard

正如我从您的问题中了解到的,您可能有指向正在从http://..加载的外部资源的链接。而不是https://..。只需标识所有这些资源(即图像、样式表、javascript文件,甚至CSS中的图像),并将协议部分"http://“”替换为"//“。见下面的例子:

如果你有:

代码语言:javascript
复制
<img src="http://domain.com/path/to/image.png">

代之以:

代码语言:javascript
复制
<img src="//domain.com/path/to/image.png">

通过这种方式,浏览器将替代适当的协议,并相应地从https://或http://加载资源。

票数 7
EN

Stack Overflow用户

发布于 2012-10-27 20:07:27

那是因为我从网页上得到的照片是http吗?

我应该采取哪些步骤来开始将我的整个站点转换为https (就更改代码而言)?

仅在HTTPS上加载资源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13103707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档