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;
Mam problem z powyższym kodzie jest to, że RemoteCertificateValidationCallback akceptuje tylko starszego typu X509Certificate2 X509Certificate nie jako parametr. Potrzebuję certyfikatu X509Certificate2, ponieważ interfejs API innej firmy, do którego wysyłam żądanie SOAP, wymaga wersji 2.RemoteCertificateValidationCallback z X509Certificate2