Flash

萬用字元 SSL 證書不適用於 Chrome 的內置 Flash 播放器

  • June 22, 2011

我目前正在開發一個系統,該系統具有一個通過 RTMPS 與遠端應用程序伺服器通信的 Flash 客戶端。Flash 客戶端和應用伺服器使用 SSL 萬用字元證書握手。例如,如果我的應用伺服器位於主機“blah.test.mysite.com”上,那麼我擁有的 SSL 證書(通過 DigiCert)用於 *.test.mysite.com。我已經測試了這個設置,它可以在帶有 Flash 10.2 r154 外掛的 IE9、Firefox 3/4 和 Safari 5 上執行,但它不能在 Chrome 10 上執行。

我相信問題出在 Chrome 的內置 Flash 播放器上。在 Chrome 中,如果我轉到“about:plugins”,點擊右側的“詳細資訊”按鈕,然後點擊位於“C:\Users\AppData\Local\Google\Chrome\ 的 Flash 播放器外掛旁邊的“禁用” Application\10.0.648.205\gcswf32.dll”並重試(使用位於“C:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dll”的系統外掛),一切正常。但是每當我啟用 Chrome 的內置 Flash 播放器時,我從 Flash 客戶端到應用程序伺服器的 SSL 握手總是失敗。兩個 Flash 播放器(Chrome 內置和 Windows 安裝)是完全相同的版本。

Google 是否會以任何可能導致此問題的方式修改其內置 Flash 播放器?Chrome 對內置 Flash 播放器的處理方式是否與作業系統中安裝的播放器不同?關於可能導致這種情況的任何想法?

謝謝!

因此,經過長時間的討論和靜默期後,我確認這實際上是目前 Flash Player 中的一個錯誤,並且正在處理中。

引用自:https://serverfault.com/questions/263312