par
MamboJambo » 20 déc. 2012, 13:01
Bonjour,
J'ai trouvé !
En fait j'ai voulu en faire trop et ajouter de la sécurité, alors que ce n'est pas du tout mon domaine, en utilisant un port 4080 (choisit au hasard - 4000 parce que les ports sont disponibles vers ce numéro et 80 pour rappeler le port HTTP).
J'avais, sur ma box, redirigé les trames TCP du port 4080 vers le port 80 du PC hébergeant le serveur web qui fait tourner le web-service.
Et c'est cet usage d'un port autre que 80 qui bloquait l'accès. Alors qu'en utilisant cette même translation de port pour attaquer le même site web en interne (URL = "
http://MonAdresseIpPublique:4080/sitetest/test.php"), ça marchait nickel.
En me contentant de modifier ma règle de routage pour rediriger le port 80 vers le port 80 du PC local, ça marche. Je suppose que certaines trames passent forcément par le port 80 et qu'elles étaient alors bloquées par la box.
Ça m'embête un peu car j'ai l'impression qu'en terme de sécurité, c'est pas top de rediriger tout le trafic HTTP vers un PC sur le réseau local mais j'essaierai de trouver un pro en sécurité web pour finaliser le projet.
Par contre, pour en revenir à la façon dont tu as résolu ton problème, ce serait quand même intéressant si tu pouvais décrire ta solution parce que, je cherchais depuis plusieurs jours à résoudre mon problème et j'ai vu des dizaines de sujet à propos de ce
SoapClient: failed to open stream
mais jamais de réponse.
Avec la mienne, cela en ferait déjà 2
Cordialement