Https and Http for iFrame

时间:2016-02-28 作者:Amul Bhatia

我有EMI计算器,当我使用-http://(可见)-http://creditsmart.in/wp-content/themes/voice/emicalc1.html

但当我使用https时://--什么都看不见https://creditsmart.in/wp-content/themes/voice/emicalc1.html

任何人都知道,我如何通过https使其可见。。

此处是对每个css的引用-

(1)<link rel="stylesheet" type="text/css" href="http://getprogramcode.com/wp-content/uploads/2015/07/calc-bootstrap.css"/>

(2)<link rel="stylesheet" type="text/css" href="http://getprogramcode.com/wp-content/uploads/2015/07/emistyle.css"/>

(3)<script src="http://getprogramcode.com/wp-content/uploads/2015/07/emicalc-lib.js" type="text/javascript">

(4)</script><script src="http://getprogramcode.com/wp-content/uploads/2015/07/emicalc-main.js" type="text/javascript">

我在google上搜索过,有人说这是由于混合内容,然后我将每个CSS和JS传输到我的服务器(在SSL层),仍然是相同的错误

有人说,iframe内容不安全,https是安全层,因此存在冲突。。

我只想在我的网站上使用https显示EMI计算器。

谢谢

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

因为您的服务器HTTPS, 实现这一点的唯一方法是在服务器上呈现内容,或者让第三方将其服务器内容升级到HTTPS. 这只是互联网的规则。

修复mixed content 问题,拉所有JSHTML 您需要进入自己的服务器。这毕竟是个计算器,好吗?它需要一个数据库吗?如果您需要许可,请与所有者交谈,看看是否有其他选择。

我会说更改所有URLhttp://// 但你真的想改变一切https:// 如果失败了。。。不要用它。

不久前,我也遇到过类似的问题video hosting solution. 解决问题的唯一方法就是给公司打电话CDNHTTPS, 并将所有强制将内容传输到新的安全服务器上的视频重新编码。

你不能将不安全的内容嵌入到一个安全的网站中,原因有很多。。。

Why HTTPS for Everything?

每一个未加密的HTTP请求都会显示有关用户行为的信息,对未加密浏览的拦截和跟踪已经司空见惯。如今,不存在非敏感的网络流量,公共服务不应依赖于网络运营商的仁慈。如果配置得当,HTTPS可以提供快速、安全的连接,提供用户应该从政府web服务获得的隐私和可靠性级别。

Prevent mixed content ( google )

Mixed content 指通过安全的HTTPS连接加载初始HTML内容,但随后通过不安全的HTTP连接加载其他资源(如图像、视频、样式表、脚本)的网页。这称为混合内容,因为HTTP和HTTPS内容都被加载以显示相同的页面,并且初始请求通过HTTPS是安全的。现代浏览器会显示有关此类内容的警告,以向用户指示此页面包含不安全的资源。

Mixed content ( mozilla )

当用户访问通过HTTPS提供服务的页面时,他们与web服务器的连接使用TLS加密,因此可以防止嗅探器和中间人攻击。如果HTTPS页面包含通过常规明文HTTP检索的内容,则连接仅部分加密;嗅探器可以访问未加密的内容,中间人攻击者可以修改这些内容,因此连接不受保护。当网页表现出这种行为时,它被称为混合内容页。

要检查站点上的其他混合内容,您可以使用以下服务Why No Padlock?.