在IE中,SWF永远不会通过SSL加载

时间:2013-10-14 17:22:42

标签: ssl https websphere flash

我有一个Flex应用程序,它最初部署在运行在Windows上的Tomcat上。它在所有浏览器中都适用于http和https。

最近,我在linux上切换到了websphere社区版,该应用程序运行正常,除了IE浏览器以外的https。访问应用程序时,swf永远不会完成加载。我只看到进度条,卡在1/4完成,并有一个白色背景。

我已经研究过stackoverflow上的类似问题,并尝试了所有建议,但它仍然不起作用:

我尝试在我嵌入SWF的jsp顶部关闭缓存:

<meta http-equiv="Cache-Control" content="no-store,max-age=0,must-revalidate">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我想知道websphere是否在响应标头中添加了一些东西阻止我的swf加载https,因为它在独立的tomcat上通过https工作正常。

我没有在日志中看到任何可疑信息,但是,使用Fiddler,我注意到它最后要做的是尝试从fpdownload.adobe.com上通过http下载两个跨域文件:

/pub/swz/crossdomain.xml 和 的/crossdomain.xml

然后通常会进行几次BlazeDS调用。这从未发生过。

1 个答案:

答案 0 :(得分:0)

您需要删除所有缓存控制标头。 有关这方面的更多信息,请查看http://support.microsoft.com/kb/234067