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

编程


我们在尝试使用 C#.NET 使用证书身份验证连接到第三方 Web 服务 (webmethod) 时遇到问题。 当我们通过 Soup UI 尝试相同的操作时,在 JKS(Java 密钥存储)中安装客户端的链证书后,它运行得很好。

我们正在尝试使用导出的 PFX 证书

X509Certificate2(“.pfx 文件路径”,“密码”) 或使用
objClient.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.Root, X509FindType.FindBySubjectName, “证书”);

我们收到以下错误“HTTP 请求未经客户端身份验证方案“匿名”授权。从服务器收到的身份验证标头为“”。
在诊断日志中,我们收到“远程服务器返回错误:(401) 未经授权。”

当身份验证是用户名和密码而不是 SSL 时,同样的事情也可以完美地工作。

请您在这方面帮助我们,这正在成为产品上线的障碍。

请做需要的事情。

解决方案1

确保启用匿名身份验证,然后重置 IIS。

コメント

タイトルとURLをコピーしました