Flex - нарушение изолированной программной среды безопасности - ОШИБКА № 2048 - PullRequest
4 голосов
/ 01 марта 2011

Так что если я поставлю - http://xxx.xx.xx.x/website/website.html и попытаюсь использовать HTTPService с в SWF для связи - https://yyy.yy.yy.y/resources/script, я получаю ошибку песочницы.Если я введу - https://yyy.yy.yy.y/crossdomain.xml в браузере и получу к нему доступ, все в файле междомена выглядит нормально.Когда я вернусь и попробую использовать HTTPService из - http://xxx.xx.xx.x/website/website.html, теперь все работает, пока я не закрою браузер, который, как я предполагаю, очищает кеш.

******** crossdomain.xml*********

<?xml version="1.0" ?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

******** Сценарий действия *************

Security.loadPolicyFile("https://xxx.xx.xx.x/crossdomain.xml");

Ответы [ 2 ]

12 голосов
/ 01 марта 2011

Измените следующую строку:

<allow-access-from domain="*"/>

на:

<allow-access-from domain="*" secure="false" />

Подробнее об этом можно прочитать на adobe.com ...

http://kb2.adobe.com/cps/142/tn_14213.html

2 голосов
/ 29 августа 2012

Мы обнаружили, что Chrome откажется от самозаверяющих SSL-сертификатов, но Firefox и Safari будут работать дальше. Попробуйте другой браузер и посмотрите, подходит ли он вам.

...