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

发布于 2024-08-30 20:32:23 字数 899 浏览 5 评论 0原文

我们希望实现从 WCF 到 OSB 服务的双向 SSL 安全性。我们已经成功部署了证书,因此当您使用 IE 浏览到该服务时,您会收到相应的证书提示,然后它会立即将您带到 WSDL。

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

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

我收到错误:

收到一条回复消息 带有操作的“获取”操作 'http://schemas.xmlsoap.org/ws/2004/09/transfer /获取'。 但是,您的客户端代码需要 行动 'http://schemas.xmlsoap.org/ws/2004/09/transfer /GetResponse'。

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

We are wanting to implement Two-Way SSL security from WCF to OSB Services. We have successfully deployed the certificates so that when you browse to the service with IE you get the appropriate prompt for certificate and then it takes you immediately to the WSDL.

But, when you attempt to generate a proxy using svcutil as defined in steps 8 and 9 in this MSDN article.

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

I get the error:

A reply message was received for
operation 'Get' with action
'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get'.
However, your client code requires
action
'http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse'.

The OSB services are set to use Soap 1.2 and the svcutil.exe.config we use is identicle to the article except for the findValue and x509FindType. Instead we used the FindByThumbprint pointing to the "My" store name and "CurrentUser" store location. The cert is there and is the same cert we select from the IE prompt.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福%小乖 2024-09-06 20:32:23

您可以将 IE 中的 WSDL 保存到计算机上并从 wsdl 生成代理

You can save WSDL from IE on your computer and generate proxies from wsdl

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文