我目前正在使用一个Flash客户端通过RTMPS与远程应用程序服务器交谈的系统。 Flash客户端和应用服务器握手使用SSL通配符证书。 例如,如果我的应用程序服务器位于主机“blah.test.mysite.com”,则我拥有的SSL证书(通过DigiCert)是* .test.mysite.com。 我已经testing过这个设置,它可以在IE9,Firefox 3/4和Safari 5上使用Flash 10.2 r154插件,但是在Chrome 10上无法使用。
我相信问题是Chrome的内置Flash播放器。 在Chrome中,如果我点击“about:plugins”,点击右侧的“Details”button,然后点击“C:\ Users \\ AppData \ Local \ Google \ Chrome \ 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中的一个错误,正在进行中。