WCF - 传出消息的身份检查失败

时间:2013-11-11 07:04:44

标签: c# wcf wcf-security

我有一个在服务器上运行的wcf服务。我有两个连接到服务的客户端。我们使用用户名和密码来验证客户端。但是我使用PluralSight Software在与之前相同的位置重新创建了证书。 enter image description here

但在配置客户端连接到服务后,我遇到了以下错误。
The identity check failed for the outgoing message. The expected identity is 'identity(http://schemas.xmlsoap.org/ws/2005/05/identity/right/possessproperty: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/thumbprint)' for the target endpoint

当我尝试登录该服务时出现上述错误。我在这里分享了我的配置细节..任何帮助将不胜感激。

客户端APP.CONFIG通过WCF配置编辑器

Client App.config via WCF configuration edit-Bindings-1 Client App.config via WCF configuration edit-Bindings-2 Client App.config via WCF configuration edit-Endpoints-1 Client App.config via WCF configuration edit-Endpoints-2

服务WEB.CONFIG通过WCF配置编辑

Service web.config via WCF configuration edit

Service web.config via WCF configuration edit-Endpoints-1

Service web.config via WCF configuration edit-Endpoints-2

Service web.config via WCF configuration edit-Bindings-1

Service web.config via WCF configuration edit-Bindings-2

1 个答案:

答案 0 :(得分:3)

我找到了答案。发生这种情况是因为如果在服务器上为wcf服务主机创建新证书,则需要在客户端应用程序中更新服务引用。因此它将使用最新的标识值更新客户端应用程序的app.config文件。