Implement this class:
public class TrustAllCertificatePolicy : System.Net.ICertificatePolicy { public TrustAllCertificatePolicy() {} public bool CheckValidationResult(ServicePoint sp, X509Certificate cert,WebRequest req, int problem) { return true; } }
Define it using the following line of code. After that, all certificates expired, name mismatch, etc. will be accepted.
System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
source share