1

我目前正在使用 WCF 服务,该服务使用基于消息的安全性,旨在通过 HTTP 而不是 HTTPS 访问。

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

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

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

4

2 回答 2

1

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

于 2010-06-22T09:51:03.867 回答
1

不,您不能同时使用传输和消息安全模式。但是您可以尝试使用 TransportWithMessageCredential << 凭据与消息一起传递,消息保护和服务器身份验证由传输层提供。>>

于 2010-06-22T05:14:17.317 回答