在所有情况下,我们都在运行.NET Framework 3.5
我的公司有一台运行Windows Server 2003 R2(Service Pack 2)的服务器,32位处理器。此计算机上的IIS实例运行多个网站。我们运行的其中一个网站是Microsoft CRM 4。
当我尝试从本地PC登录CRM时,一切都非常简单。我收到用户名和密码的提示,我输入详细信息,我已通过身份验证,然后通过。容易。
然而:我可以RDP进入2003 Server并打开IE。如果我然后浏览到我们的CRM网站,系统会提示我输入用户名和密码。当我从本地PC输入时,我提供完全相同的细节 - 包括正确的域名。但没什么。我被拒绝访问。
我是本地PC和2003 Server的管理员。
这很奇怪。我甚至不知道在哪一个开始看这个。我甚至不知道要进入谷歌的关键术语。
非常感谢任何帮助。
上下文
现在,知道开发人员是什么样的(我是其中之一),第一反应将是:“如果你可以从你的PC登录,你为什么关心?”
还有更多事情发生。
我们在该服务器上有另一个网站,除了托管一组关键的Web服务之外什么都不做。这是因为关键Web服务本身很少改变,但其他功能一直在变化。我们不希望关键Web服务在其他区域进行维护时发生故障,因此大约18个月前它们被拆分为自己的独立网站。
我正在为关键网站开发一个Web服务。此Web服务本身包含一个指向CRM 4的CrmService的代理。我们希望人们能够将某些信息(例如潜在客户联系信息)提交到我们的CRM中。但是,我们不想让任何人访问整个CRM系统(显然)。因此,通过发布我们自己的WebService,我们只能公开我们希望其他人拥有的功能。
现在可以部署这个新的Web服务了。满足所有方案,所有单元测试都通过,所有应该失败的方案都可以。这都是笨拙的。
当我将该WebService放在2003 Server上时,由于身份验证失败,它突然无法与CrmService通信。 ???
在我尝试诊断问题时,我注意到没有人 - 甚至管理员 - 都无法从2003 Server中登录CRM网站。因此,我怀疑导致 问题的任何因素也导致我的Web服务也无法访问CrmService。
对于其他上下文,我们在2003 Server上有一个新的多域SSL证书,我们通过主机头分割对所有网站的访问权限。
我想不出更多相关信息。如果我遗漏了一些关键的东西,那就问问。