Pregunta

Actualmente, estoy usando un servicio WCF que utiliza seguridad basada en mensajes y está destinada a acceder a través de HTTP, en lugar de HTTPS.

Esto ha sido probado y funciona un placer. Al implementar una máquina que usa un acelerador SSL, recibo el siguiente error.

"Se produjo un error al recibir la respuesta HTTP a http: //.....SVC. Esto podría deberse a la unión del punto final del servicio que no utiliza el protocolo HTTP. Esto también podría deberse a que el servidor aborta un contexto de solicitud HTTP (posiblemente debido al cierre del servicio). Consulte los registros del servidor para obtener más detalles ".

¿Hay alguna manera de hacer que la seguridad del nivel de mensaje funcione a través de HTTPS o hay enfrentamientos conocidos con aceleradores WCF y SSL?

¿Fue útil?

Solución

No, no puede optar por el modo de transporte y seguridad de mensajes. Sin embargo, puede intentar usar el transporte de transmisión de transporte << Las credenciales se pasan con el mensaje y la protección del mensaje y la autenticaion del servidor son proporcionadas por la capa de transporte. >>

Otros consejos

No sé si está relacionado, pero tuve un problema similar con algunas máquinas que estaban sentadas detrás de un F5/BIGIP. Sin embargo, en última instancia, resultó estar más relacionado con la configuración local de IIS, y WCF no pudo resolver correctamente el sitio para HTTP. Sin embargo, funcionó para HTTPS. Nunca llegué al fondo; Para que funcionara el servicio, implementé una fábrica de host personalizada que sacó a HTTP fuera del bucle enteramente - Luego funcionó para HTTPS y completamente http ignorado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top