X509Certificate2 certificate = new X509Certificate2();
FileStream fileStream = File.Open(@"C:\openssl\bin\cert_key.p12", FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[fileStream.Length];
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(certificate.ValidateRemoteCertificate);
Client.ClientCredentials.ClientCertificate.Certificate = certificate;
У меня есть проблема с вышеупомянутым кодом является то, что RemoteCertificateValidationCallback принимает только старший X509Certificate не тип X509Certificate2 в качестве параметра. Мне нужен X509Certificate2, потому что сторонний API, которому я отправляю запрос SOAP, требует версии 2.RemoteCertificateValidationCallback с X509Certificate2