Как использовать сертификат с restClient C # - PullRequest
0 голосов
/ 10 мая 2018

У меня есть файл .pfx, а также я сгенерировал .ct и .key на основе файла .pfx ...

Я могу сделать запрос с помощью Почтальона, но не могу отправить запрос отКод C #Вот код:

var client = new RestClient("https://example.org/api/Schema/findColumn?columnName=Form_Id&TableName=Form");
        var request = new RestRequest(Method.GET);
        request.AddHeader("Referer", "https://.org");
        request.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8");
        request.AddHeader("Upgrade-Insecure-Requests", "1");
        request.AddHeader("Cache-Control", "max-age=0");
        request.AddHeader("Connection", "keep-alive");
        request.AddHeader("Host", "abc.org");



        X509Certificate2 certificates = new X509Certificate2(@"F:\Certificate\cert-test.pfx", "123456");
        var t = new RSACryptoServiceProvider();



        client.ClientCertificates = new X509CertificateCollection() { certificates };

        IRestResponse response = client.Execute(request);

Он говорит: «Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS.»

...