在新安装的 IIS 7.5 中,我在我的 Intranet 上设置了 Windows 身份验证。
我使用过的提供商是“NTLM”,并按该顺序进行协商。
这在 IE 和 Firefox 中运行良好,但在 Chrome 中我得到以下结果
该网页不可用 网页位于 http://mysite.com/myintranet.php可能暂时关闭,或者可能已永久移至新的网址。错误 338 (net::ERR_INVALID_AUTH_CREDENTIALS):未知错误。
我尝试在线寻找解决方案,但没有成功。
我正在运行最新版本的 Chrome 21.0.1180.60
答案1
这是一个众所周知的老问题。然而,Shawn Weisfeld 一年前提供了一个解决方案在他的博客上:
解决方法是强制 Web 服务器使用 NTLM。要在 IIS 7 中执行此操作,只需在 web.config 的 system.web/system.webServer/security/authentication/windowsAuthentication/providers 部分进行设置即可