2

我有一个在服务器上运行的 wcf 服务。我有两个连接到该服务的客户端。我们使用用户名和密码对客户端进行身份验证。但是我在与以前使用相同的位置重新创建了证书PluralSight Software
在此处输入图像描述

但是在配置客户端连接到服务后,我得到了以下错误。
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

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

CLIENT APP.CONFIG 通过 WCF 配置编辑器

客户端 App.config 通过 WCF 配置 edit-Bindings-1 客户端 App.config 通过 WCF 配置 edit-Bindings-2 客户端 App.config 通过 WCF 配置 edit-Endpoints-1 客户端 App.config 通过 WCF 配置 edit-Endpoints-2

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

通过 WCF 配置编辑服务 web.config

通过 WCF 配置 edit-Endpoints-1 服务 web.config

通过 WCF 配置 edit-Endpoints-2 服务 web.config

通过 WCF 配置 edit-Bindings-1 服务 web.config

通过 WCF 配置 edit-Bindings-2 服务 web.config

4

1 回答 1

3

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

于 2013-11-28T11:46:55.267 回答