В настоящее время я работаю над системой, в которой Flash Client взаимодействует с удаленным сервером приложений через RTMPS. Клиент Flash и сервер приложений устанавливают связь с использованием подстановочного сертификата SSL. Например, если мой сервер приложений находится на хосте «blah.test.mysite.com», то имеющийся у меня сертификат SSL (через DigiCert) предназначен для * .test.mysite.com. Я протестировал эту настройку, и она работает в IE9, Firefox 3/4 и Safari 5 с плагином Flash 10.2 r154, но не работает в Chrome 10.
Я считаю, что проблема во встроенном Flash-плеере Chrome. В Chrome, если я перейду к «about: plugins», нажмите кнопку «Подробнее» справа и нажмите «отключить» рядом с плагином Flash Player, расположенным в «C: \ Users \\ AppData \ Local \ Google \ Chrome \ Application \ 10.0.648.205 \ gcswf32.dll "и попробуйте еще раз (используя системный плагин, расположенный в" C: \ Windows \ SysWOW64 \ Macromed \ Flash \ NPSWF32.dll "), все работает. Но всякий раз, когда я включаю встроенный в Chrome проигрыватель Flash, мое подтверждение SSL от моего Flash-клиента к моему серверу приложений ВСЕГДА терпит неудачу. Два проигрывателя Flash (встроенный Chrome и установленная Windows) - это одна и та же версия.
Модифицирует ли Google свой встроенный Flash-плеер каким-либо образом, что могло бы вызвать это? Относится ли Chrome к встроенному Flash-плееру иначе, чем к тому, который установлен в ОС? Любые идеи относительно того, что могло вызвать это?
Спасибо!
Итак, после долгого обсуждения и периода молчания я получил подтверждение, что это на самом деле ошибка в текущем Flash Player и над ней работают.