Не удалось заставить запрос RestSharp на C# с сертификатом PEM работать

#c# #api #ssl-certificate #x509certificate #restsharp

Вопрос:

Я пытаюсь заставить запрос Restsharp работать, но не могу заставить соединение работать, конечная точка продолжает говорить, что не удалось установить SSL — соединение. Является ли приведенный ниже код правильным для отправки сертификата с вызовом?

 using System;
using System.Net;
using System.IO;
using System.Security.Cryptography.X509Certificates;
using RestSharp;

namespace APICALL
{
    class Program
    { 
        static void Main()
        {
            var client = new RestClient("https://placewherethecallisgoing.com");

            X509Certificate2 certificate = new (X509Certificate2.CreateFromPemFile("C://certificatefilepath//certificate.pem", "C://keyfilepath//keyfile.key"));
            client.ClientCertificates = new X509Certificate2Collection(){ certificate };
            client.Timeout = -1;

            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            request.AddParameter("application/json", "{"query":"","variables":{}}",ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            Console.WriteLine("API Response:"   response.Content);
        }
    }
}
 

Любая помощь в этом будет весьма признательна.