如何为WCF工作流服务添加利用SSL的绑定和端点?

如何为WCF工作流服务添加利用SSL的绑定和端点?,wcf,workflow-foundation,workflow-foundation-4,Wcf,Workflow Foundation,Workflow Foundation 4,我需要使用SSL保护我的WCF服务。我遇到的问题是,这是一个WCF工作流服务,我似乎无法覆盖它在幕后设置的默认绑定 配置文件中一定有我遗漏的东西,无论我做什么,绑定总是返回为:BasicHttpBinding_iSeries地址: 应该是: 以下是绑定和端点部分: <bindings> <basicHttpBinding> <binding name="basicBinding"> <security mode="Transpor

我需要使用SSL保护我的WCF服务。我遇到的问题是,这是一个WCF工作流服务,我似乎无法覆盖它在幕后设置的默认绑定

配置文件中一定有我遗漏的东西,无论我做什么,绑定总是返回为:BasicHttpBinding_iSeries地址:

应该是:

以下是绑定和端点部分:

<bindings>
  <basicHttpBinding>
    <binding name="basicBinding">
      <security mode="Transport">
        <transport clientCredentialType="None" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>
<services>
  <service name="MyNamespace.MyService">
    <endpoint address="https://myurl.com/biz/MyService.xamlx"
              binding="basicHttpBinding"
              bindingConfiguration="basicBinding"
              contract="IService" />
  </service>
</services>

谢谢你的帮助

有几件事可以尝试:

  • 将绑定更改为wsHttpBinding,这将强制SSL

  • 将clientCredentialType更改为Certificate

  • 使用此示例并将httpsGetEnabled设置为true:


谢谢您的回复。我尝试了这些建议,但不幸的是没有一个有效。然而,我终于找到了解决办法。我很快会把它作为答案发布。