【问题标题】:WCF JSON SSL configurationWCF JSON SSL 配置
【发布时间】:2011-04-07 22:08:10
【问题描述】:

我有一个 WCF 服务器返回 JSON 工作正常。 直到我通过 SSL 访问页面(安装了证书) 我有以下配置

<system.serviceModel>
<services>
  <service name="Analytics">
    <endpoint name="jsonEP"
            address=""
            binding="webHttpBinding"
            behaviorConfiguration="json"
            contract="IAnalytics"/>     
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
    <behavior name="json">
      <webHttp faultExceptionEnabled="true" helpEnabled="true" />      
    </behavior>     
  </endpointBehaviors>
</behaviors>

我需要进行哪些更改才能使我的服务启用 SSL?

我使用https://mysite/Service/Analytics.svc 访问入口页面 但消息给出 svcutil.exe http://机器名/Service/Analytics.svc?wsdl

什么时候应该是 http://mysite/Service/Analytics.svc?wsdl

任何获取请求也会失败 前任: http://mysite/Service/Analytics.svc/MyURITemplate/Id/1

谢谢。

【问题讨论】:

    标签: .net wcf json ssl


    【解决方案1】:

    您需要定义一个绑定元素并将安全设置为transport

    查看示例here

    【讨论】:

    【解决方案2】:

    我找到了解决办法。

    我必须关闭 IIS SSL 设置以要求 SSL 并遵循此配置。 WCF service with JSONP over SSL

    我仍然在 Analytics.svc“主页”中得到错误的 URL

    "svcutil.exe http://machinename/Service/Analytics.svc?wsdl"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多