我们将我们的ASP.NET 3.5应用程序部署到生产服务器以进行beta测试。验证Web服务
每页都使用SSL进行保护。
在我们的主页(default.aspx)上,我们有填充flash对象的web服务。
我得到一个错误:
HTTP请求是未经授权的客户端身份验证方案“匿名”。从服务器收到的验证头是'Negotiate,NTLM'。
此外,使用Firefox时,会收到Windows登录弹出窗口。
有没有人有任何线索是什么或为什么发生这种情况?
非常感谢!
我们将我们的ASP.NET 3.5应用程序部署到生产服务器以进行beta测试。验证Web服务
每页都使用SSL进行保护。
在我们的主页(default.aspx)上,我们有填充flash对象的web服务。
我得到一个错误:
HTTP请求是未经授权的客户端身份验证方案“匿名”。从服务器收到的验证头是'Negotiate,NTLM'。
此外,使用Firefox时,会收到Windows登录弹出窗口。
有没有人有任何线索是什么或为什么发生这种情况?
非常感谢!
IIS的声音未配置为anonymous access。
如果您确信它已正确设置(听起来并非如此),那么您可以尝试使用Wfetch排除连接故障。
我认为从Flash到安全Web服务的请求没有凭据,或者响应中的安全证书无法验证。
可能都是。
因此,在闪光灯的时候,可能需要一些这样的代码:
request.Username = "xyz"
request.Password = "***"
或类似
在.NET中的东西,有一种方法可以手动覆盖该请求证书的验证。我不确定你会如何在Flash中做到这一点。
如果我找到.net方式的示例,我会更新它。
它可能是这样的:http://support.microsoft.com/default.aspx?kbid=326985 – jonnii 2008-10-29 21:27:35
您的Web服务和应用程序托管在相同或不同的服务器上? – 2008-10-29 21:53:44