带有Message Security的WCF路由如何实现?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我有一个带有Message Security Authentication的WCF服务。

我想为负载平衡设置一个路由服务。

出于某种原因,它不起作用,我已启用includeExceptionDetailInFaults来查看异常,所以在客户端中我看到:

未提供客户端证书。在ClientCredentials中指定客户端证书。

看来证书不是从路由器 - >服务转发的。

目前客户机/路由器/服务在同一台机器上,所以我拥有所有的证书,但是如果我将它们部署在不同的机器上,路由器必须拥有私钥?

另外,如果我想在路由器和服务之间建立一个非安全连接(卸载安全性),我怎样才能提供主叫方的身份?

对于所有客户端/路由器(服务器和客户端)/服务器安全配置相同:

            <security mode="Message">
                <message clientCredentialType="Certificate" negotiateServiceCredential="false"
                    algorithmSuite="Default" establishSecurityContext="false" />
            </security>
提问于
用户回答回答于

未提供客户端证书。在ClientCredentials中指定客户端证书。

当服务证书与主机域名不匹配时,我看到了这个错误。

如果仍然看到这个问题,可以发布一些配置条目吗?

扫码关注云+社区