2012-07-11 65 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