I have configured a X509 Certificate using RestSharp on a C# Web application running on .NET Core 3.1. I am able to receive a 200 on all endpoints when on Development, however when published on IIS. The system is unresponsive.
Any guide on where I may be going wrong?
This is a sample of the code in question:
var restClient = new RestClient("");
ServicePointManager.Expect100Continue = true;
ServicePointManager.DefaultConnectionLimit = 9999;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
X509Certificate2 certificate = new X509Certificate2(@"C:\Users\xx\xxx.pfx", "");
restClient.ClientCertificates = new X509CertificateCollection() { certificate };
restClient.Proxy = new WebProxy();
var request = new RestRequest(Method.POST);
request.AddHeader("Cache-Control", "no-cache");
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.AddParameter("mystuff", ParameterType.RequestBody);
I am testing my endpoints using Swagger