将证书传递给Svcutil以生成OSB服务的代理

时间:2010-04-28 20:34:56

标签: wcf wcf-binding wcf-security svcutil.exe osb

我们希望实现从WCF到OSB服务的双向SSL安全性。我们已经成功部署了证书,这样当您使用IE浏览到服务时,您会获得适当的证书提示,然后它会立即转到WSDL。

但是,当您尝试使用此MSDN文章中的步骤8和9中定义的svcutil生成代理时。

http://msdn.microsoft.com/en-us/library/cc949005.aspx

我收到错误:

  

收到了回复邮件   操作“获取”动作   'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get'。   但是,您的客户端代码需要   行动   'http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse'。

OSB服务设置为使用Soap 1.2,我们使用的svcutil.exe.config与文章相同,但findValue和x509FindType除外。相反,我们使用FindByThumbprint指向“我的”商店名称和“CurrentUser”商店位置。证书就在那里,并且是我们从IE提示中选择的证书。

1 个答案:

答案 0 :(得分:0)

您可以在计算机上从IE保存WSDL并从wsdl生成代理