Jeg står og skal kontakte en webservice der bruger https via en Pocket PC eller Smartphone. Men jeg kan simpelthen ikke finde noget dokumentation for hvordan man gør. Hvis jeg bare tilgår den som en almindelig http webservice får jeg en SSL/TLS fejl. Hvordan fortæller jeg den at den skal bruge ssl ? Har tilføjet personal-certifikat til Pocket PC emulatoren.
Det skal siges at jeg har tilføjet wsdl-filen via localhost (http) server hvis dette gør nogen forskel.
Har siddet og leget med det i en alm windows applikation men det virker heller ikke :) Her er koden: localhost.ServiceWeb serv = new localhost.ServiceWeb(); string certPath = @"C:\WSClientCert.cer"; serv.ClientCertificates.Add(X509Certificate.CreateFromCertFile(certPath)); serv.test("TEST");
Nu får jeg en "password is incorrect" fejl på linie 3. Hvordan angiver jeg passwordet for certifikatet ? Hvis jeg fjerne linie 3 får jeg "Could not create SSL/TLS secure channel."
Det jeg vil:
Tilgå en webservice der kører på https hvor jeg har et certifikat (.cer fil) jeg har fået udstedt som har et password. Dette vil jeg have skal køre på en Pocketpc eller Smartphone eller i værste tilfælde en alm windows app.
Lige nu sidder jeg og føler at jeg virkelig har misforstået alt hvad det her angår :) og er nok gået temmelig død i det så derfor håber jeg nogle herinde har prøvet at arbejde med det før og har et godt link eller et løsningsforslag :D
På forhånd tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.