【问题标题】:Passing Certificate to Svcutil to generate proxy for OSB Service将证书传递给 Svcutil 以生成 OSB 服务的代理
【发布时间】:2010-04-28 20:34:55
【问题描述】:

我们希望实现从 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 指向“My”商店名称和“CurrentUser”商店位置。证书在那里,与我们从 IE 提示符中选择的证书相同。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 问题在于 WSDL,从 IE 中保存文件无济于事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 2022-02-21
    • 2015-11-11
    • 1970-01-01
    相关资源
    最近更新 更多