Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace ConsoleApplication.TestHttps
- {
- class Program
- {
- static void Main(string[] args)
- {
- ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
- X509Store storeMy = new X509Store(StoreName.My, StoreLocation.CurrentUser);
- storeMy.Open(OpenFlags.ReadOnly);
- var certs = storeMy.Certificates.Find(X509FindType.FindByThumbprint, "e2 c8 16 18 16 06 42 e5 6f 33 63 f7 d0 4d 64 e1 c6 d8 4b 8b", false);
- if (certs.Count == 0)
- throw new Exception("Не найден сертификат");
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://217.107.108.156:10081/ext-bus-bills-service/services/Bills?wsdl");
- request.Credentials = CredentialCache.DefaultCredentials;
- request.ClientCertificates.Add(certs[0]);
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- if (request.ServicePoint.Certificate != null)
- {
- X509Certificate c = request.ServicePoint.Certificate;
- Console.WriteLine("Сертификат сервера: " + c);
- }
- response.Close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment