C# Datapower客户端向WCF服务发送响应时出错

C# Datapower客户端向WCF服务发送响应时出错,c#,wcf,ibm-datapower,C#,Wcf,Ibm Datapower,从WCF客户端,我可以向Datapower服务发送请求。当datapower尝试发送响应时,会出现以下错误: 11:41:55 ssl错误224703 0x806000ca valcred(xx.xxxxxx.xx.xx\u xxx):ssl代理配置文件“xx.xxxxxx.xx.xx\u sslpp”:连接错误:对等方未发送证书 在客户机和服务器上,我们有匹配的证书,我将该证书绑定到适当的端口,以及将证书附加到客户机的“SetCertificate”调用。通过跟踪日志,我发现服务器端根本没有响

从WCF客户端,我可以向Datapower服务发送请求。当datapower尝试发送响应时,会出现以下错误:

11:41:55 ssl错误224703 0x806000ca valcred(xx.xxxxxx.xx.xx\u xxx):ssl代理配置文件“xx.xxxxxx.xx.xx\u sslpp”:连接错误:对等方未发送证书

在客户机和服务器上,我们有匹配的证书,我将该证书绑定到适当的端口,以及将证书附加到客户机的“SetCertificate”调用。通过跟踪日志,我发现服务器端根本没有响应流量。datapower/客户端的人员说,该服务在握手后不提供证书,但我必须了解这一点


任何建议都将不胜感激。

我一直面临这个问题,我是datapower和Java web服务开发人员

此senario假设datapower充当服务器

  • 当datapower记录该对等方未发送证书时,意味着WCF未发送其在整个网络上与datapower共享的公共证书
  • 这可以通过在datapower中打开数据包捕获来确认
  • 很多时候,人们开始更改公共证书,我建议不要这样做,而是关注客户没有看到任何问题的原因
  • 客户端的密钥库(客户端为Java)需要在truststore中同时包含客户端公钥和datapower公钥 用于将服务器证书放入
    cacerts.jks
    keystore的keytool命令:

    keytool -import -v -trustcacerts -alias mykey -keypass changeit -file mykey.cer -keystore cacerts.jks -storepass changeit