2011-04-07 5 views
1

J'ai un serveur WCF qui fonctionne correctement. Jusqu'à ce que je accéder à la page via SSL (certificat est installé) Je la configuration suivanteConfiguration de SSL JSON WCF

<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> 

Que dois-je changer pour permettre mon service à être SSL activé?

-je accéder à la page d'entrée avec https://mysite/Service/Analytics.svc mais le message donne svcutil.exe http: // nommachine /Service/Analytics.svc?wsdl

quand il devrait être http: // monsite /Service/Analytics.svc?wsdl

également toute recevoir des demandes ne ex: http://mysite/Service/Analytics.svc/MyURITemplate/Id/1

merci.

Répondre

5

Vous devez définir un élément de liaison et définir la sécurité sur transport.

Jetez un oeil à un échantillon here.

+0

Il était proche. mais c'est ce qui a fonctionné http://stackoverflow.com/questions/5192132/wcf-service-with-jsonp-over-ssl – Brian