Загрузка файла Flex не работает - PullRequest
0 голосов
/ 08 марта 2011

Я столкнулся с проблемой Flex Fileupload на ssl, как и многие другие.Я просто получаю IOError, никакой другой информации о том, что вызвало ошибку, не было, ssl рукопожатие или что-то еще.Как мне определить причину ошибки?Я попытался использовать трюк '; jsessionid =', но все равно не повезло.

К вашему сведению, я работаю на локальном https-сервере с самоподписанным сертификатом.Все работает отлично без ССЛ.С ssl он работает только в IE (FF, Chrome, Safari не работает по https).В других браузерах сервер даже не получает запрос.

Nish

Ответы [ 2 ]

1 голос
/ 11 мая 2012

Для того чтобы самозаверяющие сертификаты работали с загрузчиком Flex, сертификат сервера должен быть подписан центром сертификации, сертификат CA которого затем устанавливается в хранилище сертификатов доверенных корневых центров сертификации Internet Explorer 1002 *. Это на самом деле довольно легко сделать.

Начните с (1B). Создайте свой собственный CA (центр сертификации) на этой веб-странице: Создание центров сертификации и самозаверяющих сертификатов SSL и сгенерируйте сертификат и ключ CA. После того, как они у вас есть, создайте свой сертификат сервера и ключ. Создайте запрос на подпись сертификата (CSR), а затем подпишите ключ сервера сертификатом CA. Теперь установите свой сертификат сервера и ключ на веб-сервере, как обычно, и импортируйте сертификат CA в хранилище доверенных корневых центров сертификации Internet Explorer (также используется загрузчиком Flex и Chrome) и в хранилище полномочий диспетчера сертификатов Firefox на каждой рабочей станции, которая нуждается в этом. чтобы получить доступ к серверу, используя самоподписанную, подписанную CA пару ключ / сертификат сервера.

Теперь вы не должны видеть никаких предупреждений об использовании самозаверяющих сертификатов, так как браузеры найдут сертификат CA в хранилище доверенных сертификатов и проверит, что ключ сервера был подписан этим доверенным сертификатом. Также в приложениях электронной коммерции, таких как Magento, загрузчик изображений Flex теперь будет работать в Firefox без страшного сообщения об ошибке «Самоподписанный сертификат».

0 голосов
/ 08 марта 2011

Самозаверяющие сертификаты не будут работать с загрузкой файлов Flex в браузерах не IE. Вы можете прочитать больше об этой проблеме здесь: http://b -closer.blogspot.com / 2010/11 / как получить гибкий файл загрузки по ssl.html .

Ваши обходные пути - либо использовать незащищенную загрузку для браузеров, отличных от IE, либо покупать подписанный сертификат в CA.

...