2
Answers

Convert to vb.net

hesaam jj

hesaam jj

12y
2.4k
1
  public class PermissiveCertificatePolicy
    {
        private PermissiveCertificatePolicy()
        {
        }
        private readonly string subjectName;
        private static PermissiveCertificatePolicy currentPolicy;
        PermissiveCertificatePolicy(string subjectName)
        {
            this.subjectName = subjectName;
            ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(RemoteCertValidate);
        }

        public static void Enact(string subjectName)
        {
            currentPolicy = new PermissiveCertificatePolicy(subjectName);
        }

        bool RemoteCertValidate(object sender, X509Certificate cert, X509Chain chain, System.Net.Security.SslPolicyErrors error)
        {
            if (subjectName == "*")
            {
                return true;
            }
            else if (cert.Subject == subjectName)
            {
                return true;
            }
            else return false;
        }
    }
Answers (2)