2008-10-29 205 views
0

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

每页都使用SSL进行保护。

在我们的主页(default.aspx)上,我们有填充flash对象的web服务。

我得到一个错误:

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

此外,使用Firefox时,会收到Windows登录弹出窗口。

有没有人有任何线索是什么或为什么发生这种情况?

非常感谢!

+0

它可能是这样的:http://support.microsoft.com/default.aspx?kbid=326985 – jonnii 2008-10-29 21:27:35

+0

您的Web服务和应用程序托管在相同或不同的服务器上? – 2008-10-29 21:53:44

回答

0

IIS的声音未配置为anonymous access

如果您确信它已正确设置(听起来并非如此),那么您可以尝试使用Wfetch排除连接故障。

1

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

可能都是。

因此,在闪光灯的时候,可能需要一些这样的代码:

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

或类似

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

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