WCF admite WS-Security con SOAP 1.1?

Necesito llamar a algunos servicios web que requieren WS-Security. Creé un punto final WCF con la siguiente configuración:

<system.serviceModel>
  <bindings>
    <wsHttpBinding>
      <binding name="TestBinding">
        <security mode="TransportWithMessageCredential">
          <message clientCredentialType="Certificate" />
        </security>
      </binding>
    </wsHttpBinding>
  </bindings>
  <behaviors>
    <endpointBehaviors>
      <behavior name="TestBehavior">
        <callbackDebug includeExceptionDetailInFaults="true" />
        <clientCredentials>
          <clientCertificate findValue="Acme" storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName" />
          <serviceCertificate>
            <authentication certificateValidationMode="PeerOrChainTrust" />
          </serviceCertificate>
        </clientCredentials>
      </behavior>
    </endpointBehaviors>
  </behaviors>
  <client>
    <endpoint address="https://acme.com/webservices" binding="wsHttpBinding" bindingConfiguration="TestBinding" behaviorConfiguration="TestBehavior" contract="AcmeContract" name="AcmeEndpoint"></endpoint>
  </client>
</system.serviceModel>

El problema es que los servidores de terceros lanzan la siguiente excepción:

Protocolo recibido '_http: //schemas.xmlsoap.org/wsdl/soap12/', protocolo requerido '_http: //schemas.xmlsoap.org/wsdl/soap/'

Entiendo que el uso de wsHttpBinding hará que WCF envíe una solicitud SOAP 1.2 mientras que el uso de basicHttpBinding dará como resultado una solicitud SOAP 1.1. Como las partes de WS-Security son necesarias, según tengo entendido, tengo que usar wsHttpBinding. Mi pregunta es ¿cómo forzo una solicitud SOAP 1.1? ¿Cuáles son mis opciones

Respuestas a la pregunta(2)

Su respuesta a la pregunta