Probleme mit cross-domain.xml Dateien in Flash 10
Ich das Gefühl ich bin schlug meinen Kopf gegen eine Wand auf diese ein. Ich habe versucht (denke ich) jeder variation über ein cross-domain xml-Datei, jedoch ohne Erfolg. Ich kann einfach nicht scheinen, um meine cross-domain-Loader () - Anfragen arbeiten, egal was ich versuche. Hier ist die Ausgabe von meinem policyfiles.txt log-Datei
OK: Root-level SWF loaded: http://cool.com:81/WEBPLAYERAS3.swf
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/a61d36278cc44cd1a0b8fa10f3edc914.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/ba8d7a1701954a6cb03e7aaf12a26a2b.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/91f6f184518247f0916692286dd7101a.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
OK: Policy file accepted: https://replayservice2.secretdomain.com/crossdomain.xml
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/a61d36278cc44cd1a0b8fa10f3edc914.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/ba8d7a1701954a6cb03e7aaf12a26a2b.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/91f6f184518247f0916692286dd7101a.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf
Error: Request for resource at https://replayservice2.secretdomain.com/api/servlet/screenshot/0.8/1.0/9175218823c9438aa322cdb767561dbd.jpg by requestor from http://cool.com:81/WEBPLAYERAS3.swf is denied due to lack of policy file permissions.
und hier ist meine crossdomain.xml Datei:
<cross-domain-policy xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
<allow-access-from domain="*" secure="true"/>
<site-control permitted-cross-domain-policies="master-only"/>
</cross-domain-policy>
Beachten Sie, dass die tatsächlichen Domänen ersetzt worden mit secretdomain.com.
Alles, was ich Tue, ist das abrufen von Bildern in AS3 und der Zuweisung zu bitmaps.
UPDATE:
Das Problem scheint nur auftreten, wenn Sie unseren sicheren server von einem nicht sicheren server. Ist dies nur verboten, oder ist es eine Möglichkeit, um dieses?
- Ich sollte auch erwähnen, dass meine crossdomain.xml die Datei befindet sich bei: replayservice2.secretdomain.com/crossdomain.xml
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update gibt es die Antwort auf Ihre gesamten Problems:
"Das Problem scheint nur auftreten, wenn Sie unseren sicheren server von einem nicht sicheren server. Ist dies nur verboten, oder ist es eine Möglichkeit, um dieses?"
Besonders wenn wir uns den wichtigen Teil Ihres policy-Datei:
Dass "secure=" True " - Teil bedeutet, dass Sie ganz speziell nicht nennen dürfen mix-n-match gesicherten und ungesicherten verbindungen, die Sie haben, um alle zu sichern. Indem das 'wahre' Wert in gibt, du bist derjenige, der das Verbot. Der Weg, um es ist, natürlich, um die Einstellung "secure=False', wie in mehreren anderen policy-Dateien, die wurden hier gepostet.
Wenn u versuchen, die Kommunikation von http-port, https-port, den Sie erhalten "swf verweigert aufgrund fehlender policy-Datei Berechtigungen " zu vermeiden, diese Art von Fehler können Sie auch das folgende tag in crossdomain.xml
Löst dies die "Security Sandbox-Verletzung"
Im Falle dass, wenn Sie eine Warnung erhalten, msg " nicht angeben, eine " meta-policy. Die Anwendung standardmäßige "meta-policy " master-only"." platzieren Sie den folgenden tag in crossdomain.xml
Habe ich aufgenommen, dass wir unsere cross-domain-Richtlinie, wenn es hilft. Das Einzige, was wir anders machen, ist die site-control-tag.
Ich bin ein ActionScript-noobie, aber nicht den Sicherheit.allowDomain("domain.com") den trick tun?
Sehe ich bei den Sachen, die du gepostet
Das sagt mir die swf geladen wird, auf port 81
Was du port dishing die crossdomain auf?
Dies ist sehr wichtig, dass Sie eine haben auf jedem port, den Sie verwenden.
Abgesehen von der Einstellung der secure="false" in der "allow-access-from' - tag, auch set secure="false" in der "allow-http-request-headers-from' tag. Ihre crossdomain.xml so sollte es Aussehen-