Я не использовал crossdomain.xml с Flash, но я использовал с Unity3d.Я заставил его работать, и то, что у вас выглядит правильно.
Вы посещали yoursite.com/crossdomain.xml, чтобы убедиться, что он виден в браузере?
Если Flash действительноПридирчиво, вам может понадобиться указать mimetype (text / xml или application / xml)
- url: /crossdomain.xml
mime_type: text/xml
static_files: static/crossdomain.xml
upload: static/crossdomain.xml
Возможно, вы также захотите проверить ваш crossdomain.xml в валидаторе, чтобы убедиться, что вы не пропустили />или что-то в этом роде.
Кроме того, проверьте html5boilerplate's crossdomain.xml .Их наименее ограничительная версия должна работать на любом сайте:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
<!-- Most restrictive policy: -->
<!--
<site-control permitted-cross-domain-policies="none"/>
-->
<!-- Least restrictive policy: -->
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
<!--
If you host a crossdomain.xml file with allow-access-from domain=“*”
and don’t understand all of the points described here, you probably
have a nasty security vulnerability. ~ simon willison
-->
</cross-domain-policy>