我们希望实现从 WCF 到 OSB 服务的双向 SSL 安全性。我们已成功部署证书,因此当您使用 IE 浏览服务时,您会收到相应的证书提示,然后它会立即将您带到 WSDL。
但是,当您尝试使用此 MSDN 文章中步骤 8 和 9 中定义的 svcutil 生成代理时。
http://msdn.microsoft.com/en-us/library/cc949005.aspx
我得到错误:
收到操作“Get”的回复消息,操作为“ 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 指向“My”商店名称和“CurrentUser”商店位置。证书在那里,与我们从 IE 提示符中选择的证书相同。