IIS Windows身份验证在服务器上保持提示

IIS Windows身份验证在服务器上保持提示,iis,windows-server-2012,Iis,Windows Server 2012,我继承了一个在Windows server 2012和IIS上运行的ASP.net web应用程序。应用程序工作正常,但没有测试实例。当尝试设置一个时,我尝试在服务器上浏览IIS中的Live和Test实例,但这两个实例都会持续提示输入设置为Windows身份验证的凭据。而与Live实例的客户端连接在Windows身份验证中可以正常工作。我检查了Windows身份验证是否在服务器管理器上的Web服务器安全角色中设置。我尝试将NTLM移到上面,为这些站点的Windows身份验证提供程序进行协商。我发

我继承了一个在Windows server 2012和IIS上运行的ASP.net web应用程序。应用程序工作正常,但没有测试实例。当尝试设置一个时,我尝试在服务器上浏览IIS中的Live和Test实例,但这两个实例都会持续提示输入设置为Windows身份验证的凭据。而与Live实例的客户端连接在Windows身份验证中可以正常工作。我检查了Windows身份验证是否在服务器管理器上的Web服务器安全角色中设置。我尝试将NTLM移到上面,为这些站点的Windows身份验证提供程序进行协商。我发现唯一有效的方法是通过执行以下操作为“DisableLoopbackCheck”设置注册表项:

  • 在注册表编辑中,转到HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  • 右键单击Lsa>>新建>>DWORD值
  • 将此命名为DisableLoopbackCheck,然后按ENTER键
  • 右键单击DisableLoopbackCheck,然后单击修改
  • 在“值数据”框中,键入1,然后单击“确定”
  • 退出注册表编辑器,然后在IIS中重新启动网站
  • 不过,我想请以下人士澄清:

    a) 这是实现这一目标的唯一途径吗?有更好的办法吗?
    b) 此注册表修改是否会影响客户机用户自己的计算机?

    也许您可以尝试以下方法:

  • 打开任务栏上的internet属性并选择安全性。

  • 选择Internet单击自定义级别。您将在列表的底部找到用户身份验证。

  • 将策略更改为使用当前用户名和密码自动登录