IIS让我对app pool用户感到困惑

时间:2017-12-13 10:43:43

标签: asp.net iis active-directory

我在Windows Server 2012 R2上面临着IIS 8.5的奇怪问题。 我使用Windows身份验证运行ASP MVC应用程序。 AppPool用户是用于此目的的特定用户。当我用我的计算机上的浏览器打开应用程序时,该应用程序会让我对应用程序池用户感到困惑。问题是,当我尝试从我的同事帐户访问它时,它获得了正确的身份。我还使用我的凭据登录到我的域中的另一台计算机,这似乎可以解决问题。

我尝试了以下内容: - 通过手机登录(通过联盟网关) - 工作 - 使用我的凭据从域内的另一台平板电脑/ PC登录 - 工作 - 使用Run As和我的凭据在同事账户上运行IE - 工作 - 我的计算机上的IE浏览器,计算机上的Chrome浏览器 - 我认为是APP-POOL用户

有谁知道问题出在哪里?

编辑它与我的制作服务器完美配合,在那里它认出我是谁。 "高级设置"两个App Pool都是一样的。

Edit2:我从其他人证书文件夹中删除了名为服务器计算机名的证书(使用certmgr.msc)。重启后问题仍然存在。

编辑3:我将AppPool用户更改为我的私人用户凭据,但是当我打开Intranet应用程序时,该应用程序仍然认为我是以前的应用程序池用户。所以问题似乎出现在我的电脑上。

谢谢

2 个答案:

答案 0 :(得分:1)

您的网站是否允许匿名访问以及Windows?这可能是一个问题。 (如果允许匿名,则不会要求Windows身份验证)

另请检查该网站是否已添加到Windows“Internet选项”中的“受信任的站点”。 IE和Chrome都使用该列表来决定是否自动将您的凭据发送到任何要求的网站。

答案 1 :(得分:0)

我找到了解决方案。

问题出在凭据管理器

  

控制面板>用户帐户>凭证管理器

有一个条目包含应用程序池用户名和密码作为远程服务器的凭据。所以计算机实际上将自己介绍为AppPool用户。

我不知道它是怎么来到这里的。