【问题标题】:Cannot access WebService stored on Windows Server 2003 from inside Windows Server 2003无法从 Windows Server 2003 内部访问存储在 Windows Server 2003 上的 WebService
【发布时间】:2011-04-22 05:17:40
【问题描述】:

在所有情况下,我们都在运行 .NET Framework 3.5

我的公司有一台运行 Windows Server 2003 R2 (Service Pack 2)、32 位处理器的服务器。这台机器上的 IIS 实例运行多个网站。我们正在运行的网站之一是 Microsoft CRM 4。

当我尝试从本地 PC 登录 CRM 时,一切都非常简单。我收到输入用户名和密码的提示,我输入详细信息,我通过了身份验证,然后通过了。很简单。

但是:我可以 RDP 进入 2003 服务器并打开 IE。如果我随后浏览到我们的 CRM 网站,系统会提示我输入用户名和密码。我提供的详细信息与从本地 PC 输入的完全相同,包括正确的域。但什么都没有。我被拒绝访问。

我是本地 PC 和 2003 Server 的管理员。

这很奇怪。我什至不知道从哪里开始看这个。我什至不知道要在 Google 中输入哪些关键术语。

非常感谢任何帮助。


上下文

现在,知道开发人员是什么样的人(我就是其中之一),第一反应将是:“如果您可以从您的 PC 登录,您为什么要关心?”

还有更多的事情发生。

我们在该服务器上有另一个网站,它只托管一组关键的 Web 服务。这是因为关键的 Web 服务本身很少改变,而其他特性却一直在改变。我们不希望关键 Web 服务在其他区域进行维护时出现故障,因此大约 18 个月前将它们拆分为自己的独立网站。

我正在为关键站点开发 Web 服务。此 Web 服务本身包括一个指向 CRM 4 的 CrmService 的代理。我们希望人们能够将某些信息(例如潜在客户联系信息)提交到我们的 CRM 中。但是,我们不想让任何人都可以访问整个 CRM 系统(显然)。因此,通过发布我们自己的位于中间的 WebService,我们可以只公开我们希望其他人拥有的功能。

这个新的网络服务现在可以部署了。所有场景都满足了,所有单元测试都通过了,所有应该失败的东西都通过了。这都是笨拙的。

当我将该 WebService 放在 2003 Server 上时,由于身份验证失败,它突然无法再与 CrmService 通信。 ???

在我尝试诊断问题的过程中,我注意到没有人(甚至是管理员)可以从 2003 Server 中登录到 CRM 网站。因此,我怀疑导致 问题的任何原因也导致我的 Web 服务也无法访问 CrmService。

关于其他情况,我们在 2003 Server 上有一个新的多域 SSL 证书,我们正在通过主机头分割对我们所有网站的访问。

我想不出更多相关信息。如果我遗漏了一些重要的内容,请问。

【问题讨论】:

    标签: web-services authentication web windows-server-2003 accessibility


    【解决方案1】:

    找到了!

    http://support.microsoft.com/kb/896861

    成功了。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多