【问题标题】:What to modify in WSDL so that svcutil generates HttpsTransport for the binding in the config在 WSDL 中修改什么,以便 svcutil 为配置中的绑定生成 HttpsTransport
【发布时间】:2011-11-16 17:58:06
【问题描述】:

我部署了一个由 WCF 客户端使用的 Java Metro Web 服务。该服务通过 https 访问。

WSDL 在soap:address 元素中以https 开头提供服务位置。但是,客户端在独立的 http 位置(即不通过服务 url)访问 WSDL 本身。

我们遇到的问题是,在客户端,svcutil.exe 从 WSDL 生成的配置在自定义绑定中有 httpTransport 而不是 httpsTransport。如果有的话,我需要在 WSDL 中进行哪些更改,以便 svcutil 生成 httpsTransport 来代替? svcutil 如何决定生成哪种传输方式?

【问题讨论】:

    标签: .net wcf wsdl svcutil.exe


    【解决方案1】:

    您需要通过 ws-security 使用需要传输安全性的 ws-policy 配置 Metro Web 服务。

    执行此操作后,WCF 将需要 HTTPS。这意味着您还必须打开 IIS 管理器并为托管站点启用“需要 SSL”选项。

    【讨论】:

    • 谢谢 xOn。我正在研究这个建议。我是否正确假设添加需要 ssl 的安全策略将使我们的服务仅使用 https(即无法通过普通 http 访问)?
    猜你喜欢
    • 2011-05-17
    • 2011-02-03
    • 2011-10-01
    • 2020-09-22
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多