I have an endpoint to which I would like to include the X509 certificate that I have just installed as a Current User. I am making use of RestSharp. Below is the code snippet. I would like to find out the best mechanism to do so. I have tried a number of solutions online but to no avail.
var restClient = new RestClient("");
var request = new RestRequest(Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/json; charset=utf-8");
request.Parameters.Clear();
request.AddHeader("Authorization", string.Format("Bearer {0}", Get()));
request.AddHeader("ClientID", "443E8BE7-3844-4555-898D-93F728B0BD50");
//request.AddJsonBody(stock);
//var certfile = Path.Combine("C:\\", "certificate.pfx");
var certname = "Minet.pfx";
X509Store store = new X509Store("apo.dmvic.com", StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection col = (X509Certificate2Collection)store.Certificates.Find(X509FindType.FindBySubjectName, certname, true);
X509Certificate2 cert = null;
request.AddParameter("application/json", Serialize(stock), ParameterType.RequestBody);
IRestResponse response = await restClient.ExecuteAsync(request);