Я хочу запустить сервер сокетов на порту 443, к которому могут подключаться флеш-клиенты. Я не хочу использовать порт 843 для обслуживания файла политики сокета, поскольку он часто закрывается корпоративными брандмауэрами.Сервер политики флэш-сокетов на разных портах, чем 843
Теперь я обслуживаю файл политики с сервера сокетов на порту 443. Однако, кажется, клиент закрывает соединение после отправки файла политики. Я получаю сообщение об ошибке:
SecurityErrorEvent type="securityError" bubbles=false
cancelable=false eventPhase=2 text="Error #2048: Security sandbox
violation: http://yy.yyy.yyyy.yyyy/path/movie.swf
cannot load data from xx.xxx.xxx.xxx:443."]
Я проверил, что файл политики успешно отправлен:
echo -ne '<policy-file-request/>\0' | nc -v xx.xxx.xxx.xxx 443
Connection to xx.xxx.xxx.xxx 443 port [tcp/https] succeeded!
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" to-ports="443" />
</cross-domain-policy>
Обратите внимание, что домен, из которого загружается SWF (yy.yyy.yyy.yyy) является отличается от адреса сервера (xx.xxx.xxx.xxx).
Что я делаю неправильно?
К сожалению, я получаю ту же ошибку – dndr
ли вы проверить брандмауэр и настройки на: http://www.macromedia.com/support/documentation/pl/flashplayer/ help/settings_manager04.html? – tomwesolowski