【发布时间】:2013-06-05 07:31:23
【问题描述】:
我在从前端服务器调用 Web 服务时收到 401 未授权异常,但相同的代码在应用服务器中运行良好。
为了验证这一点,我们创建了控制台应用程序来调用 Web 服务。 当我们从应用服务器调用服务时,它工作正常,但在 fe 服务器中同样失败。
我们发现了一种行为,它没有在 FE 服务器中的一段代码下方执行。
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
(我们在 ValidateRemoteCertificate 方法中放入了一些 cmets,我们可以看到消息显示在应用服务器而不是前端服务器)
- FE 和应用服务器中的所有证书都相同
- 使用相同的用户凭据运行。
之前是否有人遇到过同样的问题,还是我需要验证任何配置?
【问题讨论】:
标签: .net web-services iis