WCF - 基于消息的安全性和SSL加速器

时间:2010-06-21 15:04:49

标签: .net wcf ssl wcf-wshttpbinding

我正在使用当前使用基于消息的安全性的WCF服务,并且打算通过HTTP而不是HTTPS来访问。

这已经过测试并且有效。在部署到使用SSL加速器的计算机时,我收到以下错误。

“接收到http://.....svc的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于HTTP请求上下文被中止服务器(可能是由于服务关闭)。有关详细信息,请参阅服务器日志“。

有没有办法让消息级安全性能够通过https工作,或者是否存在与WCF和SSL加速器的已知冲突

2 个答案:

答案 0 :(得分:1)

否您无法同时使用传输和邮件安全模式。但是,您可以尝试使用TransportWithMessageCredential<<凭据与消息一起传递,并且传输层提供消息保护和服务器认证。>>

答案 1 :(得分:1)

我不知道它是否相关,但我遇到了类似的问题,一些机器坐在F5 / BigIP后面。但最终,它结果与本地IIS配置更相关,并且WCF无法正确解析网站的http。但它适用于https。我从来没有深究过它;为了使服务正常工作,我部署了一个自定义主机工厂,它将http从循环中完全中删除 - 然后它适用于https,完全忽略了http。