Problème entre Silverlight/son web service / IIS
Bonjour à tous (mon premier poste que d'émotion)
Alors j'ai un énormeeeeeeee problème et je commence à manquer de ressource...
Donc j'ai créé une application en silverlight (version 3) avec visual studio 2008 qui communique avec une base de données à partir de son webservice référence.
Je test l'application avec le serveur de développement ASP.Net que génére Visual studio et la... tjr pas de souci ^^
Tout est jolie ddonc il est temps de mettre tous ca sur IIS et la crack l'application se lance mais n'arrive pas à acceder à son web service référence... (Il me renvoie serveur No found).
Je fouille dans tous les forums possible et la je vois que ca serai du au type d'accé qui lui déplait... (Les paramètres de sécurité pour ce service requièrent l’authentification « Anonymous »).
Je cherche et je vois qu'il faut accéder au site par https avec certificat, ok je fais mon truc, pas de problème à ce niveau la mais tjr Serveur No Found.
j'accéde à mon service par ces 2 lignes de code:
Code:
1 2 3
| Dim binding = New BasicHttpBinding(Application.Current.Host.Source.Scheme.Equals("https", StringComparison.InvariantCultureIgnoreCase))
ServiceWebOra = New ServiceOraClient(binding, New EndpointAddress(New Uri(Application.Current.Host.Source, "../ServiceOra.svc"))) |
Sur le serveur de dev asp pas de souci sur iis no found
je remplace binding par
Code:
Dim binding = New BasicHttpBinding(BasicHttpSecurityMode.Transport)
car la sécurité est fournie à l'aide de https du certificat ssl et le service est authentifié par le client à l'aide du certiciat SSL du service.
Bon tjr no found, c'est dans cette partie la que je me demande si j'ai pas zapé un truc, si il faut pas compléter le binding par la référence du certificat ? si le certificat doit etre installé pour le service et non le site (quelque doute sur ca car le service est dans le site) ou alors ca viendrai de IIS ?
Quoiqu 'il en soit pour ces questions je vois pas comment faire et si il y a d'autre solution je suis pas contre ^^
Merci d'avance!!!!!!!