【问题标题】:Windows 7, IE 8, SSL (128bit keys, TLS 1.2): Attempts to download webpage instead of displaying it. Fails horriblyWindows 7、IE 8、SSL(128 位密钥、TLS 1.2):尝试下载网页而不是显示网页。严重失败
【发布时间】:2016-09-28 10:54:14
【问题描述】:

问题

这只发生在 IE 8 上。

在查看我们的网络应用程序的登陆页面时,没有问题。

登录后,IE 将尝试下载它们,而不是显示各个页面。

注意我没有尝试下载文件!我正在查看一个网页。

首先,会弹出黄色文件下载警报,说它阻止了网站自动下载文件,这本身就很奇怪。

当我决定使用 IE 8 并选择“下载文件”时,我会看到一个标题为 0% of [page] from [site] 的文件下载进度窗口和一个覆盖对话框,上面写着:

Unable to download [page] from [site].  

Unable to open this internet site. The requested site is either unavailable or cannot be found. 
Please try again later.

如果我刷新页面,我会看到经典的重新发布警告对话框,即使没有发布任何内容。 (获取页面是GET请求)

我的尝试

无论我在哪里,答案都围绕以下其中一项:

  1. 缓存(Pragma 和 Content-Control)标头
  2. 改变标题
  3. 兼容模式
  4. 安全设置

所以,我试过了:

摆弄标题

但默认标题对我来说看起来不错,是:

Cache-Control: private
Content-Encoding: gzip
Content-Length: 4875
Content-Type: text/html; charset=utf-8
Date: Wed, 28 Sep 2016 10:34:12 GMT
Server: Google Frontend
Vary: Accept-Encoding
X-Cloud-Trace-Context: 6f408420c3e0f28303f908800082de51

这包括设置自定义 Cache-Control 和添加 Pragma 标头,以及删除 Vary 标头。一切都无济于事。

根据IE InternalsVary设置为Accept-Encoding是完全有效的,如果Content-Encodinggzip,就是这样。

切换兼容模式

适用于个人和所有网站。

调整安全级别

包括:

  1. 将网站添加到受信任的网站
  2. 将受信任的站点区域设置为低安全性,然后设置自定义级别以使其更低
  3. 关闭 SSL 2.0
  4. 关闭所有 SSL 和 TLS除了TLS 1.2
  5. 重置 IE 设置
  6. 清除 SSL 缓存
  7. 安装 SSL 证书

问题[s]

  1. 为什么会这样?
  2. 怎样才能让它在 IE 8 上运行? (不能升级)

【问题讨论】:

    标签: internet-explorer ssl


    【解决方案1】:

    所以答案是我们有一个身份验证过滤器,它根据Accept 标头过滤请求。

    IE 8 已经决定用以下Accept 值请求我们的页面: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/jpeg, application/x-ms-xbap, */*

    我们的网站以 401 响应,而 IE8 因为它已将其作为图像请求,所以正在相应地处理它。

    为什么这只能通过 SSL 发生...

    IH8 IE8.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 2014-01-11
      • 1970-01-01
      相关资源
      最近更新 更多