Вы должны настроить свой сервис на использование HTTPS:
<bindings>
<basicHttpBinding>
<binding name="https">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="metadata">
<serviceMetadata httpsGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="..." behaviorConfiguration="metadata">
<endpoint address="..." contract="..." binding="basicHttpBinding"
bindingConfiguration="https" />
</service>
</services>
Это позволит вызывать вашу службу только через HTTPS, поскольку незащищенная конечная точка не обнаружена. WSDL также будет доступен только через HTTPS, поскольку HTTP GET не включен.