2011-04-07 95 views
1

我有一个WCF服务器返回JSON工作正常。 直到我通过SSL访问该页面(安装证书) 我有以下的配置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

而且任何GET请求失败 例如: http://mysite/Service/Analytics.svc/MyURITemplate/Id/1

谢谢。

回答

5

您需要定义绑定元素并将安全性设置为传输

看一看样品here

+0

据接近错误的URL。但这是什么工作http://stackoverflow.com/questions/5192132/wcf-service-with-jsonp-over-ssl – Brian 2011-04-08 15:15:32