Hi!
I have been using the Xamarin framework for a little while now and am running into my first major difficulty. I have a requirement for doing node authentication via X509 certificates. The requirement is not optional (I am implementing to a standard interface spec), and when using the default WebRequest.ClientCertificates property I get the following exception:
Generic exception: System.NotImplementedException: The method or operation is not implemented.
at System.Net.HttpWebRequest.set_ClientCertificates (System.Security.Cryptography.X509Certificates.X509CertificateCollection value) [0x00000] in /Users/builder/data/lanes/2970/46c3f7e0/source/mono/mcs/class/System/System.Net/HttpWebRequest.cs:253
Is there any way to use client certificates on an HTTP Request using the WebRequest object? Is this functionality currently on any roadmap for implementation? Or alternatively does anyone know of a way I can send a client certificate on an HTTP Request? I am able to load the device certificate as an X509Certificate2 and just need to present it to the server for authentication.
Thanks
-J