2012-07-11 53 views
0

我有一种情况,在我看来,这是一个安全配置问题。通过https无法显示的弹性

我的Flex应用程序运行在任何浏览器中HTTPS。但它无法正常在这方面的工作:如果这些改变

  • 的Windows 2008服务器
  • 的Internet Explorer
  • 通过TS连接

,它的工作原理。在服务器端我看到的一切都很好,柔性提供甚至it's通信发生,但浏览器显示什么

任何人有那种behavirou的,我真的认为这是一个配置。

+0

你能量化“不工作”什么不工作?你是否收到错误?或者是其他东西? – JeffryHouser 2012-07-11 18:10:07

+0

我想我没有适当的亮点写下这些信息,现在我加了粗体。浏览器什么都不显示,屏幕保持白色。没有显示错误。 – 2012-07-11 20:47:03

+0

我现在看到它;我的错。我不确定问题是什么。最有可能的是终端服务连接。 – JeffryHouser 2012-07-11 21:50:12

回答

1

我已经部署了大量的Flash/Flex应用程序通过https,他们都工作得很好。

从我的经验,你可以看看以下几个方面:

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

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

+0

要检查的另一件事:可能存在的问题是SWF访问使用未加载到浏览器的“已批​​准证书”集合中的自签名证书的SSL服务。 – JeffryHouser 2012-07-11 19:55:39

+0

我也部署了许多Flash/Flex应用程序。但请注意,情况确实很具体。它发生在Win2008Server中,在IE中,并且仅在通过终端服务访问此Windows机器时发生。如果我身体在同一台机器上正常工作。 – 2012-07-11 20:49:02

+0

你的第一个问题的答案是肯定的。正如我的问题所述,服务器日志显示正在向客户端提供数据。 – 2012-07-11 20:50:01