我在从前端服务器调用 Web 服务时收到 401 未经授权的异常,但相同的代码在应用服务器中运行良好。
为了验证这一点,我们创建了控制台应用程序来调用 Web 服务。当我们从应用服务器调用服务时,它工作正常,但在 fe 服务器中同样失败。
我们发现了一种行为,它没有在 FE 服务器中的一段代码下方执行。
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
(我们在 ValidateRemoteCertificate 方法中添加了一些注释,我们可以看到消息显示在应用服务器而不是前端服务器)
- FE 和应用服务器中的所有证书都相同
- 使用相同的用户凭据运行。
有没有人更早遇到过同样的问题,还是我需要验证任何配置?