0

我在这里遇到的情况在我看来几乎是安全配置问题。

我的 flex 应用程序在任何浏览器中都通过 https 运行。但它在这种情况下无法正常工作:

  • 视窗 2008 服务器
  • IE浏览器
  • 通过 TS 连接

如果其中任何一个发生了变化,它就会起作用。在服务器端,我看到一切正常,提供了 flex,甚至发生了通信,但浏览器什么也没显示

任何人都有这种行为,我真的认为这是一种配置。

4

1 回答 1

1

我已经通过 https 部署了许多 Flash/Flex 应用程序,它们都可以完美运行。

根据我的经验,您可以研究以下几个方面:

  1. Flash 是否向服务器请求数据?如果是这样,它使用http还是https?如果它使用相对路径请求数据,那么它应该继承当前的安全上下文。
  2. 在 https 下部署任何东西时,确保每个资产都使用 https 加载非常重要,否则某些浏览器安全设置会阻止这些资产正确加载。这些资产可能包括 javascript、页面的 css 或 SWF 可能依赖的 RSL。

排查问题并不难,可以使用 Fiddler for Windows 或 Charles Proxy for Mac,开启 https 代理绕过,观察流量。然后,您将看到可能导致解决方案的任何 404 或 500 错误。

于 2012-07-11T19:48:34.623 回答