Asp.net 如何安全地引用https页面上的http资源?

Asp.net 如何安全地引用https页面上的http资源?,asp.net,http,https,Asp.net,Http,Https,我已经为我的站点启用了HTTPS。我的页面上的一些资源,如css和js文件,来自HTTP上的另一个域。现在的问题是,当我访问页面时,浏览器会显示一条警告消息。IE说“您想只查看安全交付的页面内容吗?”FF说“您请求了一个包含一些未加密信息的加密页面。您在该页面上看到或输入的信息很容易被第三方读取。” 我试了一个不起作用的方法 你知道我如何解决这个问题吗 我的网站使用asp.net 3.5。他在参考文章中所做的假设我认为你没有做到 …假设您指向的站点上有此资产 HTTP和HTTPS 这些资源也需要

我已经为我的站点启用了HTTPS。我的页面上的一些资源,如css和js文件,来自HTTP上的另一个域。现在的问题是,当我访问页面时,浏览器会显示一条警告消息。IE说“您想只查看安全交付的页面内容吗?”FF说“您请求了一个包含一些未加密信息的加密页面。您在该页面上看到或输入的信息很容易被第三方读取。”

我试了一个不起作用的方法

你知道我如何解决这个问题吗


我的网站使用asp.net 3.5。

他在参考文章中所做的假设我认为你没有做到

…假设您指向的站点上有此资产 HTTP和HTTPS


这些资源也需要通过HTTPS提供,否则您将始终收到该消息。我不相信有办法绕过它,而且很可能不应该有办法绕过它。您希望所有内容都通过HTTPS运行是有原因的。

您需要通过HTTPS为这些资源提供服务


Firefox很好地解释了安全风险。

如果您拥有/控制资源文件所在的其他网站,一个好的解决方案可能是将资源文件移动到支持HTTP和HTTPS的网站,并将两个网站更改为指向新位置的文件。

否,这是没有办法的。HTTPS页面必须只使用HTTPS资源。我也面临着同样的问题,你有没有找到相关的工作?