2010-08-02 7 views
0

Je rencontre des problèmes lors de la configuration de SSL avec mon WCF sur IIS 7.5. Je l'ai vu ce post:WCF sur SSL utilise le nom de la machine IIS 7.5

WCF not using computer name instead of domain name when viewing MyService.svc?wsdl

Cependant, la solution pour IIS 7 ne semble pas fonctionner pour moi. En outre, j'ai un ssl wildcard, je ne suis pas sûr si cela fait une différence.

J'ai essayé de modifier le applicationHost.config à la fois:

<bindings> 
    <binding protocol="https" bindingInformation="<ip or *>:443:<my.domain.com>" /> 
</bindings> 

et

<bindings> 
    <binding protocol="https" bindingInformation="<ip or *>:443:<mycname>" /> 
</bindings> 

IIS Remet semblent avoir aucun impact.

Peu aider quelqu'un?

Répondre

1

Je vais répondre à ma propre question. La solution correcte consiste à ajuster la configuration Web sur votre WCF pour inclure httpsGetEnabled = "true". La partie pertinente devrait ressembler à ceci:

<?xml version="1.0"?> 
<configuration> 
    <system.serviceModel> 
     <behaviors> 
      <serviceBehaviors> 
       <behavior> 
        <serviceMetadata httpsGetEnabled="true"/> 
       </behavior> 
      </serviceBehaviors> 
     </behaviors> 
    </system.serviceModel> 
</configuration> 

Après avoir effectué ce réglage, vous devrez supprimer et ajouter de nouveau votre référence Web. J'ai reconstruit le projet, mais je ne suis pas sûr que cela soit nécessaire.

+0

En fait, j'avais besoin d'ajouter plus de choses. Voir cet article. http://stackoverflow.com/questions/1521117/wcf-over-ssl-404-error/1527277#1527277 –