建立TLS后的HTTP 401

时间:2011-05-10 16:40:55

标签: wcf authentication

我通过HTTPS在JBoss上调用WCF Web服务。我认为这不重要,但我使用智能卡进行身份验证(证书在个人商店中复制)。当我调用Web服务功能时,系统会提示我输入智能卡的PIN码,然后收到MessageSecurityException消息

  

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

内部异常是WebException,带有消息:

  

远程服务器返回错误:(401)未经授权。

如果我使用Internet Explorer,我可以在适当的https网址上获取wsdl。对于发生了什么有什么想法吗?

编辑:使用Fiddler我可以看到正在使用返回码200建立TLS通道,但在随后的函数调用中,Apache服务器返回

  

HTTP / 1.1 401无法使用提供的凭据进行身份验证

1 个答案:

答案 0 :(得分:0)

事实证明是用户访问管理的情况。当提到的智能卡的用户被添加到服务器允许调用Web服务的用户列表时,问题就解决了。