Estoy intentando configurar mi servicio WCF (.NET 4.0) para que pueda probarse con soapUI. Estoy usando wsHttpBinding con seguridad de mensaje. Mi objetivo es exponer el servicio en un punto final de prueba pública e intentar realizar una prueba de carga con loadUI, que utiliza pruebas soapUI. Para que esto funcione, el punto final debe ser seguro y dado que mi punto final de producción utilizará la seguridad del mensaje, me imagino que mi prueba también debe usarse para lograr resultados de prueba de carga cercanos a la producción.soapUI con WCF Message Security
Parece que no puedo configurar soapUI para llamar con éxito al servicio. He intentado varias combinaciones de firmar y cifrar las entradas y salidas con el certificado de cliente y servidor. ¿Alguien ha logrado alcanzar una configuración de seguridad de mensaje exitosa de WCF y soapUI?
Los siguientes son exerpts de mi configuración:
atar:
<wsHttpBinding>
<binding name="MessageSecurity">
<security mode="Message">
<message clientCredentialType="Certificate" negotiateServiceCredential="false"/>
</security>
</binding>
</wsHttpBinding>
comportamiento
<behaviors>
<serviceBehaviors>
<behavior name="customBehavior">
<serviceMetadata httpGetEnabled="True"/>
<serviceDebug includeExceptionDetailInFaults="True"/>
<serviceCredentials>
<clientCertificate>
<authentication certificateValidationMode="PeerTrust"/>
</clientCertificate>
<serviceCertificate findValue="MyWebServicesCertificate" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="My"/>
</serviceCredentials>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="webHttp">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
Servicio:
<service behaviorConfiguration="customBehavior" name="MyService">
<!-- Service Endpoint -->
<endpoint name="Production" address="" binding="wsHttpBinding" bindingConfiguration="MessageSecurity" contract="IMyService">
<identity>
<dns value="web_services_svr"/>
</identity>
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://web_services_svr/MyService.svc" />
</baseAddresses>
</host>
</service>
¿Cuál es exactamente el error que obtiene de SOAPUI al intentar conectarse? – kroonwijk
Intente llamar al servicio desde la aplicación de la consola.captura la solicitud y la respuesta usando el violín y verifica. –