HTTPS网站访问HTTP WCF服务

时间:2013-06-20 05:36:47

标签: asp.net-mvc wcf https

我在IIS上部署了一个MVC Web应用程序,并将其配置为通过HTTPS运行。 此外,该网站正在使用部署在其他服务器(在同一网络中)的WCF服务。 WCF服务正在HTTP上运行。 一切似乎都运行正常,但在访问网站时,它总是在IE 8上发出以下消息。

See the image

如果没有显示以下消息,我们如何才能访问该网站?此外,解决方案不应在客户端级别进行任何更改。我需要一个可以在站点级别完成的解决方案。

2 个答案:

答案 0 :(得分:3)

您似乎已启用https并希望使用服务vai http。所以请更改您的serviceMetadata

<serviceMetadata httpsGetEnabled="true"/>

 <serviceMetadata httpGetEnabled="true"/>

答案 1 :(得分:1)

如果从客户端脚本调用WCF服务,则错误只是警告混合内容模式的用户。

我建议您更改WCF服务的绑定并通过ssl调用它。如果它足够重要的网站运行ssl肯定这也适用于wcf服务?