为什么 Internet Explorer 不断要求我提供 Intranet 区域中的 NTLM 凭据?

Tom*_*lak 23 windows-7 intranet internet-explorer-8 authentication ntlm

长文,抱歉。我正在尝试尽可能具体。

我使用的是 Windows 7,我遇到了非常令人沮丧的 Internet Explorer 8 行为。我在一个公司局域网中,有一些内部网服务器和一个用于连接外部世界的代理。

在明确识别为“本地 Intranet”(如 IE 状态栏中所示)的站点上,我不断收到要求我登录的“Windows 安全”对话框。这些页面由具有“集成 Windows 安全”的 IIS6 提供启用后,NTFS 允许所有人:读取文件本身。

  • 如果我输入我的 Windows 凭据,页面加载正常。但是,无论我是否勾选“记住我的凭据”,下次都会弹出对话框。(凭据存储在“凭据管理器”中,但这与这些登录框出现的频率没有任何区别。)
  • 如果我单击“取消”,可能会发生以下两种情况之一:页面加载时缺少某些资源(图像、样式表等),或者根本不加载并且我收到 HTTP 401.2(未经授权:由于服务器而导致登录失败)配置)。这取决于登录框是由页面本身触发还是由引用的资源触发。
  • 该行为似乎完全不稳定,有时页面加载顺畅,有时一种资源触发登录消息,有时则不会。即使简单地重新加载页面也可能导致行为改变。

我使用 WPAD 作为我的代理检测机制。所有 Intranet 主机都会绕过 PAC 文件中的代理。

我已经检查了我能想到的每一个 IE 设置,在“本地 Intranet”区域的每个可能的配置中输入主机模式、单个主机名、IP 范围,勾选“包括绕过代理服务器的所有站点”,你的名字。归结为“有时它不起作用”,慢慢地我失去了理智。;-)

我知道这与 IE 没有自动将我的 NTLM 凭据传递给网络服务器而是询问我有关。通常这应该只发生在没有被识别为位于“Intranet”区域的 NTLM 安全站点。

正如所解释的,这里的情况并非如此。尤其是因为页面的一半可以完美加载且不会中断,并且某些页面的资源(来自同一服务器!)会触发登录消息。

我看过http://support.microsoft.com/kb/303650,它给人的印象是描述问题,但似乎没有任何效果。坦率地说,我不确定“手动编辑注册表”是否是解决此类问题的正确方法。毕竟,我不是世界上唯一拥有 IE/Intranet/IIS 配置的人。

我不知所措,有人可以给我一个提示吗?

Win*_*dos 11

我们唯一一次看到这种情况是用户的密码是否已过期。每当我们看到这一点时,我们都会让用户更改他们的密码,并以更好的方式注销并使用新凭据重新登录。Intranet 站点不再请求凭据。

需要很多快速的支持电话...

此外,请确保将本地 Intranet 区域设置为使用当前用户名和密码自动登录。您可以通过以下方式执行此操作:

  1. 工具
  2. 互联网选项
  3. 左键单击安全选项卡
  4. 左键单击自定义级别
  5. 向下滚动到用户身份验证
  6. 在登录下,选择使用当前用户名和密码自动登录


小智 0

尝试在控制面板下的管理工具下查找;打开 .NET 1.1 向导并将 Intranet 的 .NET 安全性调整为“完全信任”。