У меня есть .crt-файл и .key-файл, которые я должен отправить вместе с остальным, используя C #.Везде я нахожу ответы, где было предложено превратить эти файлы в один файл .pfx, но проблема в том, что сервер не принимает pfx.Он принимает либо .pem, либо нуждается в файлах .crt и .key.Действительно ли возможно отправить файл .pem вместе с вызовом get с помощью RestSharp? Я пытался использовать следующий код, но в ответе всегда говорится «Соединение запрещено ACL».Заранее благодарим за любую помощь.
`
var client = new RestClient(@"https://midway-itg-stage.glb1.hpe.com/files/storeeasy/");
//ServicePointManager.Expect100Continue = true;
ServicePointManager.DefaultConnectionLimit = 9999;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
string certFile = @"C:\test_openssl.pem";
X509Certificate2 certificate = new X509Certificate2(certFile,"file");
client.ClientCertificates = new X509CertificateCollection() { certificate };
//client.Proxy = new WebProxy();
var restrequest = new RestRequest(Method.GET);
//restrequest.AddHeader("Cache-Control", "no-cache");
restrequest.AddHeader("Accept", "application/json");
restrequest.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(restrequest);
Console.WriteLine(JsonConvert.SerializeObject(response));
Console.WriteLine();
Console.WriteLine();
return response.Content;`