Windows Mobile + https + clientcertificates?
- From: "Anthony Jacques" <AnthonyJ@xxxxxxxxxxxxxx>
- Date: Tue, 23 Oct 2007 23:32:55 +0100
Hi all,
I am trying to write an application which communicates with a webservice via SOAP, from a Windows Mobile 6 device.
The web server is configured to use SSL and client certificates for authentication. Additionally, the server certificate on the test server is self-signed (the live server is not), and so the client application needs to be able to ignore server certificate errors (non trusted CA), and also supply the correct client certificate.
I have written applications under Windows XP which are able to cope with this, but as yet have been unable to port them over to the WM6 device. I have so far tried two approaches:
- C# using a proxy class created from the .wsdl. When running from the Windows XP environment, I had to set the ClientCertificates member, and also an ICertificatePolicy to ignore the certificate errors on the test server. I am unable to do either of these things in the .NET Compact Framework.
- C++, using msxml's IXMLHTTPRequest object to submit the request. Under XP I was able to use IServerXMLHTTPRequest and use setOption to set both the client certificate, and the server certificate error handling options, but since this interface doesnt exist in the WM6 implementation of msxml this seems a dead end too. When using IXMLHTTPRequest, unlike under XP, the client prompts for the certificate from the local store, but I still get an error (status 0 for some reason, and no response data), which I assume is because of the self-signed server certificate? Also, it wouldnt really be acceptable to prompt the user each time for the certificate, so I would want to do this programatically.
It seems like this should be possible as IE is able to connect once I have supplied the client certificate - so am I simply missing the right interface? Does anyone have any suggestions on how I can get this to work?
Does nobody else out there use client certificates in a mobile environment? I expected the security aspects to be even more important in a mobile environment, so am surprised that this seems to be unsupported functionality.
TIA
Anthony
.
- Follow-Ups:
- Re: Windows Mobile + https + clientcertificates?
- From: Dylan DSilva \(MS\)
- Re: Windows Mobile + https + clientcertificates?
- Prev by Date: Re: write some keys into the Regedit for wince 5.0
- Next by Date: Splash screen on Win CE SBC
- Previous by thread: virtual serial port driver
- Next by thread: Re: Windows Mobile + https + clientcertificates?
- Index(es):
Relevant Pages
|