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:
Sur le serveur de dev asp pas de souci sur iis no found
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")))
je remplace binding par
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim binding = New BasicHttpBinding(BasicHttpSecurityMode.Transport)
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!!!!!!!
Partager