2011-10-16 3 views
1

Je trouve que si je charge Flash à partir d'une page HTTPS (https://ssl.example.com/) et que j'essaie de faire une requête dans ActionScript 3 vers http://app.example.com/ la requête ne passe pas par . Idem pour le contraire (accès https à partir d'un script flash http-chargé).HTTPS vs demandes HTTP de Flash

La requête échoue, les données demandées (transmises à partir d'un script PHP) ne se chargent pas.

Maintenant, j'ai d'abord supposé que le problème était avec les fichiers de politiques inter-domaines, mais j'ai résolu ce problème (je pense).

Existe-t-il des règles de sécurité dans Flash (CS5 btw) sur les requêtes HTTP et HTTPS en fonction de l'origine du script?

Merci!

+1

La seule politique que je connaisse est la politique inter-domaines. Comment l'avez-vous réparé exactement? Et pensez-vous que vous l'avez corrigé si les demandes échouent encore? –

Répondre

1

Tout d'abord, en commençant par Flash Player 7 https://www.mydomain.com/http://www.mydomain.com/ et http://www.mydomain.com/http://app.mydomain.com/ lorsque vous travaillez avec crossdomain.xml fichiers de stratégie [reference]. Il est donc probable que votre problème se rapporte à la configuration de crossdomain.

Si vous voulez mélanger des protocoles, vous devez également ajouter secure=false sur le nœud <allow-access-from> qui autorise l'accès au domaine de votre SWF. Vous trouverez un guide utile pour les fichiers crossdomain.xml sur Senocular's website.