Нарушение изолированной программной среды безопасности: отсутствие разрешений для файла политики - PullRequest
3 голосов
/ 15 апреля 2011

Я использую as3httpclientlib для публикации данных в своем веб-сервисе, но постоянно получаю следующее нарушение безопасности.Кто-нибудь знает, как решить эту проблему?Мой файл crossdomain.xml находится ниже уведомления о нарушении безопасности.

ПРИМЕЧАНИЕ: Я использую apache для прокси-запросов к веб-службе, поэтому целевой URL / порт и URL / портпорция апплета одинакова - т.е. http://192.168.100.101.Кроме того, файл crossdomain.xml находится в корне веб-приложения , которое обслуживает апплет, а не веб-сервис ;однако, так как запросы проксируются, URL-адрес файла http://192.168.100.101/crossdomain.xml

* Нарушение изолированной программной среды безопасности * Соединение с 192.168.100.101:80 прекращено - не разрешено с http://192.168.100.101/com-web/flex/ComUi.swf Ошибка: запрос ресурса в xmlsocket: //192.168.100.101: 80 запрашивающим от http://192.168.100.101/com-web/flex/ComUi.swf отклонен из-за отсутствия разрешений для файла политики.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
<allow-access-from domain="*" to-ports="80, 8080" />
</cross-domain-policy>

Спасибо.

1 Ответ

3 голосов
/ 15 апреля 2011

Вы пытались отладить его с помощью WireShark, посмотреть, отправляет ли приложение запрос на порт 843 и отправляет ли сервер ответ через сокет? В вашем посте было не совсем ясно, используете ли вы серверное приложение для обслуживания файла политики, если нет, то вам, в любом случае, должна помочь ссылка ниже.

Если вам нужна дополнительная информация о том, как все работает, вы можете проверить это

...