Exchange 2007 - EWS 不工作,Exchange.asmx 记录 500 错误

Exchange 2007 - EWS 不工作,Exchange.asmx 记录 500 错误

我们有一个 SBS 2008 盒子,它运行的是 Exchange 2007 SP3 和更新汇总 5。除了 EWS 之外,一切都运行良好。它以前可以工作,但几个月前它就停止了,我无论如何也搞不清楚为什么。

问题

我们无法在 Outlook 2010 中使用 OOF 功能(我相信它通过 EWS/Exchange.asmx 轮询服务器 API),并且其他支持 EWS 的设备(例如 Mac OS X Lion)也无法工作。

我调查了 Exchange/SBS 框中的日志文件,发现 Exchange.asmx 引发了 500 错误,并且我们得到了如下实例:

2011-10-19 06:23:11 10.10.0.1 POST /EWS/Exchange.asmx - 443 - 10.10.2.14 Microsoft+Office/12.0+(Windows+NT+5.1;+Microsoft+Office+Outlook+12.0.4518;+Pro) 500 0 64 3

我至今所做的事情...

我已在 testexchangeconnectivity.com 上尝试过 ExRCA,结果始终显示一切正常,甚至是 EWS。

我尝试通过浏览器窗口手动访问 EWS - 这似乎没问题,因为服务器提示进行 401 身份验证,然后在使用 DOMAIN\user 进行正确的身份验证后,我得到了 Services.wsdl 定义的大型 XML 转储。

我已尝试将所有 IIS 虚拟目录/文件夹身份验证设置(例如 Basic/Anonymous 等)设置为 Microsoft 在 TechNet 上推荐的默认值。

我还尝试过在 Exchange shell 中运行一些不同的 cmdlet 来创建 Web 服务虚拟目录等,但没有任何效果。

有人能帮我进行下一步故障排除吗?谢谢您的宝贵时间 :)

答案1

终于解决了。对于遇到此问题的 Google 员工来说,解决方案是在 IIS 管理控制台中的 IIS - SBS Web 应用程序 - EWS 文件夹下将 SSL 客户端证书设置为“忽略”。

我是通过运行 SBSBPA 发现这个问题的。所以如果你在诊断这个故障时遇到困难,建议你运行 BPA,它可以帮你找到问题!:)

相关内容