2010-08-02 10 views
0

У меня возникли проблемы с настройкой SSL с помощью моего WCF в IIS 7.5. Я видел этот пост:WCF через SSL Использует имя машины IIS 7.5

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

Однако решение для IIS 7, кажется, не будет работать для меня. Кроме того, у меня есть подстановочный знак ssl, я не уверен, что это имеет значение.

Я попытался изменения Applicationhost.config к обоим:

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

и

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

IIS Сбрасывает кажется, не имеют никакого влияния.

Помогите кому-нибудь?

ответ

1

Идти на мой вопрос. Правильный способ исправить это - настроить веб-конфигурацию на вашем WCF, включив httpsGetEnabled = "true". Соответствующая часть должна выглядеть следующим образом:

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

После такой настройки, вам нужно будет удалить и повторно добавить веб-ссылку. Я перестроил проект, но я не уверен, что это необходимо.

+0

На самом деле, мне нужно было добавить больше материала. См. Эту статью. http://stackoverflow.com/questions/1521117/wcf-over-ssl-404-error/1527277#1527277 –