【发布时间】:2011-11-20 04:18:28
【问题描述】:
我目前正在将 WCF 客户端集成到 Java Web 服务中。服务器要求客户端通过使用 SSL 的证书和要签名的消息进行身份验证。
我已通过 SSL、Signed 等方式成功地将消息发送到服务器。但是,服务器响应消息也经过签名,但使用的证书与用于验证服务器的证书不同。
WCF 客户端不喜欢这种行为。它失败并显示以下消息:“传入消息的签名与用于加密正文的令牌不同。这是意料之外的。”问题在here详细描述。
在 Google 上环顾四周,我发现可以通过实现 ClientCredentials 和其他与安全相关的类并添加新的扩展来将客户端传输证书与歌唱证书分离。您可以阅读有关它的所有详细信息here。但是,我在弄清楚我必须在哪里扩展才能在客户端模式下为服务器的证书提供相同的行为时遇到了一些麻烦。
对主题或参考的任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: wcf wcf-binding wcf-security wcf-client