【问题标题】:How do I get rid of the IE8 ssl warning message "Do you want to view only the webpage content that was delivered securely?” with ScriptManager?如何摆脱 IE8 ssl 警告消息“您只想查看安全传送的网页内容吗?”与 ScriptManager?
【发布时间】:2010-07-27 20:52:23
【问题描述】:

我们的 asp.net 网站上的登录页面使用 https——而我们几乎所有其他页面都没有。在此登录页面上,IE8 用户会收到“您只想查看安全传送的网页内容吗?”信息。许多用户出于习惯按“是”,这破坏了我们的登录页面。我知道问题源于 ScriptManager 生成的 WebResource.axd 和 ScriptResource.axd 脚本标签。

我已经尝试了所有引用 ScriptResource.axd/WebResource.axd 的方法 - 但无论我做什么,我都会收到相同的 IE8 警告 - 一些示例:

<script src='https://www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' /ScriptResource.axd?123' type="text/javascript"></script> 
<script src=' //www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' ../ScriptResource.axd?123' type="text/javascript"></script>

这是simple page with no axd script (no IE8 prompt)another page with the same markup and a single axd script (produces the IE8 prompt) 的示例。

认为 iis 中可能存在一些奇怪的 axd 文件重定向 - 我什至尝试过 response.redirecting axd 请求以保护 global.asax 中的 url。 Application_BeginRequest 无效。

有没有人知道一种方法来包含由脚本管理器生成的 ScriptResource.axd/WebResource.axd 脚本,这种方式不会触发“您只想查看安全交付的网页内容吗?” IE8 消息?谢谢!

【问题讨论】:

  • This 可能对最终用户有用

标签: asp.net ssl internet-explorer-8 scriptmanager


【解决方案1】:

查看流量,有些东西将对 ScriptResource.axd 的 https 请求重定向到等效的 http。我不知道任何特定于 ScriptResourceHandler 的设置会这样做,而且我知道我们一直在 https 上使用 MS AJAX 脚本而没有问题。我会尝试暂时删除您必须查看它是否继续重定向的任何 Application_BeginRequest 处理程序。

【讨论】:

  • 感谢您的回复和帮助 - 这最终成为了问题。我们在 beginrequest 中有自定义代码,可将页面重定向到 https/http 连接 - 因此只有一些页面通过 ssl 连接提供服务 我使用 Fiddler2 来查看这些页面发出的请求 - 但我是新手,没有注意到请求返回 http。快速提问 - 您使用什么工具/您寻找什么来查看我们将 ScriptResource.axd 请求重定向到 http?上周早些时候我在扯头发时注意到这一点会很有帮助
  • 我使用了 firebug 的 net 选项卡,发现 https 请求被重定向。我使用并推荐 fiddler,特别是用于更详细的检查,但这次 firebug 就在手边并且足够了。
【解决方案2】:

您还必须从 SSL 加密服务器传送脚本。通过 HTTPS。这是因为一些脚本来自非 SSL 通道。

【讨论】:

  • 感谢您的快速回答 - 我的第二页 (everyday-democracy.org/en/OneAxd.aspx) 包含如下脚本: 正如您通过访问我的示例页面所看到的 - 这仍然会触发 IE8 提示。我究竟做错了什么?再次感谢
【解决方案3】:

使用Fiddler2 嗅探请求,这可能会让您更深入地了解从浏览器到服务器来回传递的内容。

查看登录页面的页面加载,所有 *.axd 文件都是通过 SSL 调用的。

还要查看您的 cookie,您是否在登录页面上写入/读取任何 cookie。这肯定会导致 IE8(以及我的机器上的 FF 3.67)中的弹出消息。

这是我能给出的关于去哪里寻找的最佳建议。

希望对你有帮助。

【讨论】:

    【解决方案4】:

    不确定您是否查看过此页面。它谈到了使用 Fiddler 解决问题(向下滚动到最后)。

    Internet Explorer 8 Mixed Content Handling

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2015-03-22
    • 2011-04-01
    • 2015-02-02
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多