我有 2 台服务器:
Windows Server 2008 with SQL SERVER 2012
Windows Server 2008 with IIS 8
我需要通过IIS服务器使用php应用程序从客户端计算机登录到SQL服务器。
我阅读了很多文章并配置了所有文章,它可以工作,但我有一个问题 - 它只能在 IE 浏览器(或 EDGE(中正常工作,但在基于 Chromium 或 Firefox 的浏览器中不能正常工作。
如果我启动一次IE,php应用程序成功连接到SQL服务器,否则在非IE浏览器中我得到错误NT权限\匿名登录。
我总是成功登录 IIS(检查$_SERVER['REMOTE_USER'];
(
需要帮助
IIS 需要将 Kerberos 票证传递给 SQL Server,此方案才能正常工作。IE正在获取工作站会话票证,而Firefox正在协商自己的身份验证(而不是Kerberos(。
要在 Mozilla Firefox 中啟用 Integrated Windows Authentication (IWA(,您可以按下列步驟操作:
-
打开火狐
浏览器 -
在地址栏中,键入 about:config。在提示警告谨慎进行时,同意继续。
-
加载配置页面后,在筛选器框中键入:network.automatic。您应该看到 network.automatic-ntlm-auth.trusted-uris 的搜索结果
-
通过双击该行修改 network.automatic-ntlm-auth.trusted-uris,然后输入 https://your_SecureAuth_FQDN.com
-
可以通过逗号分隔来添加多个站点,如以下示例所示:https://your_SecureAuth_FQDN.com https://www.replacewithyourintranetsite.com
-
-
单击"确定"并重新启动火狐
浏览器