Guest User

Untitled

a guest
Jun 24th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. //Trust all certificates
  2. System.Net.ServicePointManager.ServerCertificateValidationCallback =
  3. ((sender, certificate, chain, sslPolicyErrors) => true);
  4.  
  5. // trust sender
  6. System.Net.ServicePointManager.ServerCertificateValidationCallback
  7. = ((sender, cert, chain, errors) => cert.Subject.Contains("YourServerName"));
  8.  
  9. // validate cert by calling a function
  10. ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
  11.  
  12. // callback used to validate the certificate in an SSL conversation
  13. private static bool ValidateRemoteCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors policyErrors)
  14. {
  15. bool result = false;
  16. if (cert.Subject.ToUpper().Contains("YourServerName"))
  17. {
  18. result = true;
  19. }
  20.  
  21. return result;
  22. }
Add Comment
Please, Sign In to add comment