WebHttpBinding con Http y Https

Estoy tratando de usar https y http para el sitio web. El sitio web tiene archivos .svc que actúan como servicio REST y se llaman desde JavaScript.

Mi Config:

<system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="AjaxBehavior">
          <webHttp />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="MyServiceBehaviour">
          <serviceDebug includeExceptionDetailInFaults="true" />
          <serviceMetadata httpGetEnabled="True" httpsGetEnabled="true"/>         
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
    <services>
      <service behaviorConfiguration="MyServiceBehaviour" name="MyService.Lookups">
        <endpoint address="" behaviorConfiguration="AjaxBehavior"
          binding="webHttpBinding" bindingConfiguration="httpWebBinding" contract="MyService.Lookups" >         
        </endpoint>
        <endpoint address="" behaviorConfiguration="AjaxBehavior"
          binding="webHttpBinding" bindingConfiguration="httpsWebBinding" contract="MyService.Lookups" >          
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <bindings>      
      <webHttpBinding>
        <binding name="httpsWebBinding">
          <security mode="Transport">
            <transport clientCredentialType="None" proxyCredentialType="None" />
          </security>
        </binding>
        <binding name="httpWebBinding">
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" />
          </security>
        </binding>
      </webHttpBinding>
    </bindings>   
  </system.serviceModel>

Hojeadahttps: //myserver/services/Lookups.svc/Hello da

No se pudo encontrar una dirección base que coincida con el esquema http para el punto final con el enlace WebHttpBinding. Los esquemas de dirección base registrados son [https]

Hojeadahttp: //myserver/services/Lookups.svc/Hello da

No se pudo encontrar una dirección base que coincida con el esquema https para el punto final con el enlace WebHttpBinding. Los esquemas de dirección base registrados son [http]

Si elimino cualquier punto final, funciona. Ejemplo de eliminación de punto final configurado conbindingConfiguration="httpWebBinding" funciona para HTTPS,

¿Cómo puedo hacer que funcione con HTTP y HTTPS? A partir de ahora, puedo usar http o https eliminando un punto final.

Referido¿Cómo puedo combinar la configuración de servicios WCF para http y https en una web.config? y¿Cómo se configuran los servicios RESTful HTTP y HTTPS WCF 4?

Nota: En IIS, son dos sitios web, uno escucha en http y otro en https. Ambos comparten el mismo código en la carpeta física

ACTUALIZAR: A partir de ahora, eliminé los puntos finales y funciona. Pero mi preocupación es eliminar el endpoing configurado con behaviourConfiguration no me parece una gran solución.

Esto funciona para http y https

  <services>
      <service behaviorConfiguration="MyServiceBehaviour" name="MyService.Lookups">

      </service>
    </services>

Respuestas a la pregunta(5)

Su respuesta a la pregunta