验证Web服务

时间:2008-10-29 21:19:34

标签: asp.net authentication ssl service

我们正在将ASP.NET 3.5应用程序部署到生产服务器以进行beta测试。

每个页面都使用SSL进行保护。

在我们的主页(default.aspx)上,我们提供了填充flash对象的Web服务。

我收到错误:

HTTP请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“Negotiate,NTLM”。

此外,使用firefox时,请收到Windows登录弹出屏幕。

有没有人知道这是怎么发生的?

非常感谢!

2 个答案:

答案 0 :(得分:1)

我认为从Flash到安全Web服务的请求没有凭据,或者无法验证响应中的安全证书。

可能两者都有。

因此在flash中可能需要一些代码,如:

request.Username = "xyz"
request.Password = "***"

或类似的东西

在.net中,有一种方法可以手动覆盖请求证书的验证。我不确定你会如何在Flash中做到这一点。

如果我找到.net方式的示例,我会更新这个。

答案 1 :(得分:0)

听起来没有为anonymous access配置IIS。

如果您认为自己设置正确(听起来不是这样),那么您可以尝试使用Wfetch对连接进行故障排除。