Error del servicio web "El esquema de URI proporcionado 'http' no es válido; esperado 'https' ".

Tengo una llamada de servicio que está causando el siguiente error: "El esquema de URI proporcionado 'http' no es válido; se espera 'https'".

valores de app.config:

<basicHttpBinding>
<binding name="xx_xxxxx_spcName" closeTimeout="00:01:00"
              openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
              allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
              maxBufferSize="655360" maxBufferPoolSize="524288" maxReceivedMessageSize="655360"
              messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
              useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="Transport">
            <transport clientCredentialType="None" />
          </security>
        </binding>
</basicHttpBinding>


<client>
<endpoint address="http://server/serviceaddress_removed" 
                binding="basicHttpBinding" bindingConfiguration="xx_xxxxx_spcName" 
                contract="xx.xx_xxxxx_spcName" name="xx_xxxxx_spcName" />
</client>

He intentado Https: // pero todo lo interno, así que no esperaría que lo necesitara, además de que también da un error de cliente / servidor.

También he intentado cambiar el tipo de enlace

También he revisado otros mensajes del foro aquí y en asp.net y todos parecen apuntar a usar Transport y pasar las credenciales de cliente que estoy haciendo en mi código de la siguiente manera:

client.ClientCredentials.UserName.UserName = "XXXXX";
client.ClientCredentials.UserName.Password = "XXXXX";

Respuestas a la pregunta(2)

Su respuesta a la pregunta