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

这已经进行了测试并有效。部署到使用SSL加速器的计算机时,我会遇到以下错误。

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

有没有办法获得消息级别的安全性可以通过HTTPS工作,或者与WCF和SSL加速器有已知的冲突

有帮助吗?

解决方案

不,您不能同时使用传输和消息安全模式。但是,您可以尝试使用TransportWithMessageCredential <<凭据,并通过消息保护和服务器Authentica由传输层提供。>>

其他提示

我不知道它是否相关,但是我在F5/BIGIP后面的某些机器也有类似的问题。最终,事实证明,它与本地IIS配置更加相关,并且WCF无法正确解析HTTP的网站。不过,它适用于HTTPS。我从来没有达到底部。为了获得服务的工作,我部署了一个自定义的主机,将http从循环中删除 完全 - 然后为HTTPS工作, 完全地 忽略了HTTP。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top