En fait j'y suis arrivé mais je ne sais pas comment :)

Le 2 février 2010 17:12, samuel <[email protected]> a écrit :

> Ok,
> le travail était à moitié fait en fait, le fichier était la met pas renvoyé
> par la socket.
> J'ai donc modifier le server pour qu'il renvoie son contenu sur le port
> utilisé par le server ( étape 3 si j'ai bien suivi )
> Mais j'en reviens à une question que je posait plus haut, comment je peux
> réinitialiser mais préférence dans flash pour vérifier que cette fenêtre ne
> s'affiche plus ?
>
> Le 2 février 2010 16:17, Mem's <[email protected]> a écrit :
>
> Oui vu qu'actuellement tous les checks (crossdomain & cie.) échouent,
>> le dernier recours c'est que l'utilisateur l'autorise.
>>
>> Maintenant si tu met en place correctement un fichier de régulation,
>> l'utilisateur n'aura plus à le faire, puisque c'est le player qui le
>> fait :
>>
>> (Résumé de ce qui à été dit avant) pour pouvoir ouvrir un socket sur
>> un domaine, Flash Player va :
>> 1. envoyer "<policy-file-request/>" + un octet "NULL" sur le port 843
>> et regarder si la réponse est satisfaisante (un fichier cross-domain-
>> policy) et qu'elle autorise la connexion, sinon il passe à l'étape
>> suivante :
>> 2. si dans le code il y a eu un "Security.loadPolicyFile()" avec une
>> URL sur le même domaine, alors il va envoyer "<policy-file-request/>"
>> + un octet "NULL"  et regarder si la réponse est satisfaisante (un
>> fichier cross-domain-policy) et qu'elle autorise la connexion, sinon
>> il passe à l'étape suivante :
>> 3. envoyer "<policy-file-request/>" + un octet "NULL" sur le port sur
>> lequel le socket doit s'ouvrir et regarder si la réponse est
>> satisfaisante (un fichier cross-domain-policy) et qu'elle autorise la
>> connexion, sinon il passe à l'étape suivante :
>> 4. Ouverture de la fenêtre permettant à l'utilisateur d'autoriser ou
>> non la connexion, si l'utilisateur n'autorise pas, la connexion échoue
>>
>> http://www.adobe.com/xml/schemas/PolicyFileSocket.xsd
>>
>> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Security.html#loadPolicyFile%28%29
>>
>> On Feb 2, 2:37 pm, samuel <[email protected]> wrote:
>> > ok je comprend bien ça mais je ne suis pas sûr d'avoir compris,
>> > en renvoyant le crossdomain.xml comme vous me le dites là la fenêtre de
>> > sécurité ne s'ouvrira plus du tout ?
>> >
>> > Le 2 février 2010 12:15, [email protected] <[email protected]> a écrit
>> :
>> >
>> > > Il faut que lorsque ton serveur reçoit la requete "<policy-file-
>> > > request/>"
>> > > que tu répondes en envoyant le contenu de ton crossdomain.xml
>> >
>> > > Comme l'a dit zwetan, tu as juste à t'installer un serveur qui écoute
>> > > sur le port 843 et
>> > > à chaque requête "<policy-file-request/>" tu lui envoies ton
>> > > crossdomain.xml
>> >
>> > > ou si tu préfères n'utiliser qu'un serveur sur un seul port les
>> > > connexions vont se passer comme ça :
>> > > -le flash player client va checker sur ton port 843 pour obtenir son
>> > > autorisation mais ne va pas la trouver
>> > > -il va ensuite chercher sur le port utilisé soit le 9299 pour toi et
>> > > envoyer comme requête "<policy-file-request/>"
>> > > -ton serveur doit répondre en transmettant le contenu de ton
>> > > crossdomain.xml
>> > > -le flash player client va déconnecter
>> > > -le flash player client va se reconnecter mais cette fois sans faire
>> > > de requête "<policy-file-request/>" puisqu'il a déjà reçu
>> > > l'autorisation (à condition que le contenu de ton crossdomain.xml soit
>> > > correct bien sûr)
>> >
>> > > voilà en espérant que ça t'aide
>> >
>> > > On 2 fév, 10:43, samuel <[email protected]> wrote:
>> > > > bonjour,
>> > > > je viens d'essayer wireshark, ça a l'air pas mal du tout.
>> >
>> > > > Après avoir regarder les requêtes entre mon ip et celle du server
>> j'ai
>> > > > trouvé ça :
>> >
>> > > > 4553 898.550195 10.104.0.109 91.208.181.30 TCP gf > 9299 [PSH, ACK]
>> Seq=1
>> > > > Ack=1 Win=65535 Len=23
>> >
>> > > > 0000  00 1b 53 3e cb a9 00 1e  4f 97 cb c1 08 00 45 00   ..S>....
>> > > O.....E.
>> > > > 0010  00 3f 9c 25 40 00 80 06  42 d0 0a 68 00 6d 5b d0   ....@...
>> > > B..h.m[.
>> > > > 0020  b5 1e 0d ca 24 53 57 50  11 c4 8a 0c 5e d5 50 18   ....$SWP
>> > > ....^.P.
>> > > > 0030  ff ff 1b f5 00 00 3c 70  6f 6c 69 63 79 2d 66 69   ......<p
>> > > olicy-fi
>> > > > 0040  6c 65 2d 72 65 71 75 65  73 74 2f 3e 00            le-reque
>> st/>.
>> >
>> > > > mais il y a des requêtes sur le port 843 avant effectivement.
>> >
>> > > > En fait je ne vois pas ce que cela signifie ?
>> > > > Est ce que je peux rendre les messages plus claires que ..S>....
>> > > > O.....E. ....@... B..h.m[.....$SWP ....^.P. ......<p olicy-fi
>> le-reque
>> > > st/>.
>> > > > parce que sur le port 843 je ne sais absolument pas ce qu'il se
>> passe.
>> >
>> > > > Le 1 février 2010 20:51, Mem's <[email protected]> a écrit :
>> >
>> > > > > Avechttp://www.wireshark.org/tupeu analyser les packets transmit
>> > > > > par le réseau
>> >
>> > > > > On Feb 1, 7:35 pm, samuel <[email protected]> wrote:
>> > > > > > Comment je peux monitorer ces paquets ?
>> > > > > > Je ne vois pas comment enlever un site de la liste des sites de
>> > > confiance
>> > > > > > dans les paramètres de flash... quelqu'un saurait où cela se
>> trouve ?
>> >
>> > > > > > Le 1 février 2010 19:12, zwetan <[email protected]> a écrit :
>> >
>> > > > > > > > ma question c'était plus dans l'optique d'expliquer à
>> > > l'utilisateur
>> > > > > > > qu'une
>> > > > > > > > fenêtre va s'ouvrir lui demandant s'il est d'accord pour se
>> > > connecter
>> > > > > > > > pour éviter de lui faire peur.
>> >
>> > > > > > > > Mais d'après ce que j'ai lu de sur les liens que tu m'a
>> passé je
>> > > peux
>> > > > > > > > connecter les droits de l'appli à se connecter à un server
>> > > distants
>> > > > > et
>> > > > > > > donc
>> > > > > > > > j'imagine que je peux en déduire si c'est sa première visite
>> ou
>> > > s'il
>> > > > > a
>> > > > > > > > définitivement accepter la connexion ( je veux dire qu'il a
>> coché
>> > > "Ne
>> > > > > > > plus
>> > > > > > > > demander" ).
>> >
>> > > > > > > humm, normalement un en servant un "socket policy file"
>> > > > > > > tu devrais pouvoir eviter l'affichage de ce message
>> >
>> > > > > > > > De ce que j'ai pu voir, dans le client lon permet l'échange
>> de
>> > > donnée
>> > > > > > > avec
>> > > > > > > > le server avec  System.security.allowDomain("
>> chat.chapatiz.com
>> > > ");
>> > > > > > > > et après on se connecte avec XMLSocket sur ce server sur le
>> port
>> > > 9299
>> >
>> > > > > > > le problem vient du port 9299
>> >
>> > > > > > > flash va checker un crossdomain.xml que si tu connectes sur tu
>> HTTP
>> > > /
>> > > > > > > HTTPS / FTP
>> > > > > > > cad port 80, 443, 21
>> >
>> > > > > > > avec tout autre port, donc 9299 par ex, flash essayera de se
>> > > connecter
>> > > > > > > au port 843
>> > > > > > > pour justement demander un "socket policy file"
>> >
>> > > > > > > si il ne trouve pas de réponse sur le port 843, alors apres
>> > > > > > > le flash player essayera de demander le "socket policy file"
>> sur le
>> > > > > > > port demandé, cad 9299
>> >
>> > > > > > > essayes de monitorer les packets et tu devrais voir ce genre
>> de
>> > > > > > > requette "<policy-file-request/>"
>> >
>> > > > > > > et si tout ca plante, et bah normalement le message de
>> sécurité que
>> > > tu
>> > > > > > > montres s'affiche
>> >
>> > > > > > > voir:
>> >
>> > >http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files..
>> > > > > ..
>> > > > > > >http://www.moock.org/blog/archives/000275.html
>> >
>> > >http://stackoverflow.com/questions/1204061/flash-client-xmlsocket-not.
>> > > > > ..
>> >
>> > > > > > > perso j'ai jamais fait, mais ca merite le coup d'essayer
>> > > > > > > ne serait ce que sur un server local (genre XAMP)
>> > > > > > > pour voir ce que ca donne
>> >
>> > > > > > > et pis d'un autre coté, si il y a deja un server de socket qui
>> > > tourne
>> > > > > > > sur 9299,
>> > > > > > > faire toruner en plus un server policy socket sur 843, plutot
>> > > possible
>> > > > > > > non ?
>> >
>> > > > > > > zwetan
>> >
>> > > > > > > --
>> > > > > > > Vous recevez ce message, car vous êtes abonné au groupe Google
>> > > > > > > Groupes FCNG.
>> > > > > > > Pour envoyer un message à ce groupe, adressez un e-mail à
>> > > > > > > [email protected].
>> > > > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à
>> l'adresse
>> > > > > > > [email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> >
>> > > <fcng%[email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> >
>> > > ><
>> > > > > fcng%[email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> >
>> > > <fcng%[email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> >
>> >
>> > > > > >.
>> > > > > > > Pour plus d'options, consultez la page de ce groupe :
>> > > > > > >http://groups.google.com/group/fcng?hl=fr
>> >
>> > > > > --
>> > > > > Vous recevez ce message, car vous êtes abonné au groupe Google
>> > > > > Groupes FCNG.
>> > > > > Pour envoyer un message à ce groupe, adressez un e-mail à
>> > > > > [email protected].
>> > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>> > > > > [email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> ><
>> > > fcng%[email protected]<fcng%[email protected]>
>> <fcng%[email protected]<fcng%[email protected]>
>> >
>> > > >.
>> > > > > Pour plus d'options, consultez la page de ce groupe :
>> > > > >http://groups.google.com/group/fcng?hl=fr
>> >
>> > > --
>> > > Vous recevez ce message, car vous êtes abonné au groupe Google
>> > > Groupes FCNG.
>> > > Pour envoyer un message à ce groupe, adressez un e-mail à
>> > > [email protected].
>> > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>> > > [email protected]<fcng%[email protected]><
>> fcng%[email protected]<fcng%[email protected]>
>> >.
>> > > Pour plus d'options, consultez la page de ce groupe :
>> > >http://groups.google.com/group/fcng?hl=fr
>> >
>> >
>>
>> --
>> Vous recevez ce message, car vous êtes abonné au groupe Google
>> Groupes FCNG.
>> Pour envoyer un message à ce groupe, adressez un e-mail à
>> [email protected].
>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>> [email protected] <fcng%[email protected]>.
>> Pour plus d'options, consultez la page de ce groupe :
>> http://groups.google.com/group/fcng?hl=fr
>>
>>
>

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

Répondre à