SSL 3.0 服务器会话超时期间出现“Page cannot be displayed”(该页无法显示)错误

本文已归档。它按“原样”提供,并且不再更新。
症状
当 Internet Explorer 5.5 Service Pack 1 版或更高版本尝试发布数据,获取数据或使用 connect 命令建立 HTTPS 连接时,Internet Explorer 生成一条错误消息,指出页面无法显示。此问题在 Internet Explorer 5.5 版中不会发生。
原因
当 Web 服务器上的端口由于可能的会话超时而即将关闭时,服务器发布一条 SSL 3.0 关闭警告,这时就会发生上述问题。此关闭警告是通过一个零字节加密数据包发送的,但是完整的关闭消息的出现需要使用 2 个不同的数据包。关闭警告到达时将附带有 TCP 标记“.AP...”(Ack Push),告诉程序 SSL 3.0 会话即将关闭;还有另一个带有 TCP 标记“.A...F”(Ack Fin) 的数据包,告诉 TCP 层关闭客户机上的端口。

由于出现关闭警告并且在该数据包中未设置 RESET 和 FIN TCP 标记,Wininet.dll 无法确定此数据不是程序数据;因此,客户端上的“保持活动”端口直到下一个“套接字接收”调用之后才会被关闭。

这种情况会导致发生上述问题,因为 Internet Explorer 有两个“保持活动”端口对服务器开放,重试计数是 2。当第一次尝试发送数据之后发生“套接字接收”时,将会处理 SSL 3.0 关闭警告,同时还会处理 TCP 关闭,导致第一个“保持活动”端口关闭,进而重试计数减少。因为重试计数不为 0,所以会使用第二个“保持活动”端口再一次尝试发布。然而,这一个端口也无法工作,因为它在服务器上也已经关闭(在为第二个端口调用“套接字接收”时还会为此端口处理 SSL 3.0 关闭警告和 TCP 关闭数据包),重试计数再一次减少。此时,重试计数变为 0,并且生成指示页面无法显示的错误消息。
解决方案

Service Pack 信息

已创建了代码更改来尽可能减少伴随 Internet Explorer 和 SSL 3.0 关闭警告的故障的数量。若要使用该更改,请获取最新的 Microsoft Windows 2000 service pack。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910如何获取最新的 Windows 2000 Service Pack

修复程序信息

Microsoft 现在提供了一个旨在减轻问题的修复程序,但该程序只用于解决本文中提到的问题。仅当系统遇到本文描述的特定问题时才可应用此修复程序。此修复程序可能还会接受进一步的测试。因此,如果这个问题没有对您造成严重影响,Microsoft 建议您等待包含此修复程序的下一个 Internet Explorer 6 Service Pack。

如要立即申请该修复程序,请与 Microsoft 产品支持服务联系,以获取此修复程序。要获取 Microsoft 产品支持服务电话号码和支持费用信息的完整列表,请访问下面的 Microsoft 网站:注意:特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新程序能够解决您的问题,可免收通常情况下收取的电话支持服务费用。对于特定的更新无法解决的其他支持问题和事项,将正常收取支持费用。

重要说明:安装此修复程序之前请先安装 2003 年 2 月版的 Internet Explorer 累积修补程序。 有关此更新的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
8108472003 年 2 月版 Internet Explorer 累积修补程序
如果您先安装了此修复程序,然后安装了 2003 年 2 月版 Internet Explorer 累积修补程序,则必须重新安装此修复程序。

Windows 2000 Service Pack 3 上的 Internet Explorer 5.01

此修复程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,相应时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具的“时区”选项卡。

日期          时间     版本               大小       文件名-------------------------------------------------------------- 13-Jan-2003 10:03   5.0.3513.1300   461,072   Wininet.dll				

Internet Explorer 5.5 Service Pack 2

此修复程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,相应时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具的“时区”选项卡。

日期          时间      版本                 大小        文件名-------------------------------------------------------------- 13-Jan-2003 10:34    5.50.4925.1300    482,064    Wininet.dll				

Internet Explorer 6

此修复程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,相应时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具的“时区”选项卡。

日期          时间      版本                 大小          文件名-------------------------------------------------------------- 13-Jan-2003 10:05    6.0.2725.1300     583,680     Wininet.dll				

Internet Explorer 6 Service Pack 1

此修复程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,相应时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具的“时区”选项卡。

日期          时间        版本                 大小           文件名--------------------------------------------------------------13-Jan-2003 09:34     6.0.2800.1157      585,728      Wininet.dll				
替代方法
要解决此问题,可以使用下列两种方法之一:
  • 在服务器上,禁用 SSL 3.0 关闭警告。
  • 将 Iplanet keep-alive 超时设置从 30 秒更改为 300 秒。
有关如何配置该值的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
183110INFO:WinInet 限制每台服务器的连接数目
状态
Microsoft 已经确认这是在“适用于”一节中列出的 Microsoft 产品中存在的问题。
更多信息
安装修复程序后,可能仍会出现故障。该修复程序只是一个减轻问题的修复程序。如要尝试解决安装修复程序后可能出现的故障,请试将下列 DWORD 项设置为相等的值,如 4:
  • MaxConnectionsPerServer
  • MaxConnectionsPer1_0Server
根据 Web 浏览器工作状况,可能需要设置更高的数值。如果您这样操作,要确保在两个键上使用同一个数值。

Microsoft 目前正在检查这种行为,并期望在未来的产品中提供一个更可行的解决方案。

要确定 Internet Explorer 是否会出现 SSL 3.0 关闭警告,请按照下列步骤操作:
  1. 在服务器上,关闭 SSL 3.0。然后,打开 SSL 2.0 以防止发送关闭警告。
  2. 在客户端上,将“MaxConnectionsPerServer”值设置为 1。
有关 SSL 3.0 关闭警告的其他信息,请查看 SSL 3.0 规范的第 5.4.1 节。为此,请访问下面的 Netscape 网站: Microsoft 提供了第三方联系信息以便于您寻求技术支持。这些联系信息如有更改,恕不另行通知。Microsoft 不保证这些第三方联系信息的准确性。
kbiepcbd ISA
属性

文章 ID:305217 - 上次审阅时间:12/06/2015 04:37:26 - 修订版本: 13.0

Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.01, Microsoft Internet Explorer 6.0 Service Pack 1, Microsoft Internet Explorer 6.0

  • kbnosurvey kbarchive kberrmsg kbbug kbfix kbqfe kbenv kbie550presp2fix kbwin2ksp4fix kbhotfixserver KB305217
反馈