我们正在将ASP.NET 3.5应用程序部署到生产服务器以进行beta测试。
每个页面都使用SSL进行保护。
在我们的主页(default.aspx)上,我们提供了填充flash对象的Web服务。
我收到错误:
HTTP请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“Negotiate,NTLM”。
此外,使用firefox时,请收到Windows登录弹出屏幕。
有没有人知道这是怎么发生的?
非常感谢!
答案 0 :(得分:1)
我认为从Flash到安全Web服务的请求没有凭据,或者无法验证响应中的安全证书。
可能两者都有。
因此在flash中可能需要一些代码,如:
request.Username = "xyz"
request.Password = "***"
或类似的东西
在.net中,有一种方法可以手动覆盖请求证书的验证。我不确定你会如何在Flash中做到这一点。
如果我找到.net方式的示例,我会更新这个。
答案 1 :(得分:0)
听起来没有为anonymous access配置IIS。
如果您认为自己设置正确(听起来不是这样),那么您可以尝试使用Wfetch对连接进行故障排除。