Mi servicio WCF implica el envío de datos de un conjunto de datos (en formato csv) entre el cliente y el servicio. Este conjunto de datos debe estar encriptado para que los datos no puedan ser interceptados. Estoy usando wsHttpBinding y tratando de cifrar el mensaje con la siguiente configuración en web.config:WCF: ¿cómo cifro los mensajes?
<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>
Cuando intento y generar un proxy de cliente consigo un cuadro de mensaje de error de largo (que no puede ser leído completamente, ya que sale de la parte inferior de la pantalla!). El mensaje de error menciona algo sobre un "certificado de servicio no proporcionado".
¿Cómo cifrar un mensaje? ¿Necesito un certificado? Debo mencionar que este servicio se utilizará en Internet desde diferentes dominios, así que no estoy seguro de si usar la seguridad de "Nombre de usuario" es la mejor opción (?)
¡Básicamente estoy confundido!
El enlace ya no es válido ... – LamonteCristo
@ makerofthings7 Gracias! He actualizado mi respuesta. – Martin
He cambiado el enlace, ahora apunta a una versión de trabajo del blog de archive.org. – svick