System.Net.CertificatePolicy do ServerCertificateValidationCallback Zaakceptuj wszystkie zasady certyfikatów

Pobrałem przykładowy kod, który jest nieco przestarzały. Ma następującą klasę:

public class TrustAllCertificatePolicy : System.Net.ICertificatePolicy
{
    public TrustAllCertificatePolicy()
    { }

    public bool CheckValidationResult(ServicePoint sp,
              System.Security.Cryptography.X509Certificates.X509Certificate cert,
              WebRequest req, 
              int problem)
    {
        return true;
    }
}

później w kodzie wywołuje następujące:

System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();

Daje następujące ostrzeżenie:

Ostrzeżenie 1 „System.Net.ServicePointManager.CertificatePolicy” jest przestarzały: „Certyfikat CertificatePolicy jest przestarzały dla tego typu. Zamiast tego należy użyć ServerCertificateValidationCallback.http://go.microsoft.com/fwlink/?linkid=14202'

Jaka jest obecna procedura osiągnięcia równoważnej funkcjonalności?

Czytałemartykuł w MSDN, ale nie jestem pewien, jak przekonwertować? To jest dla biblioteki klas. Przepraszam, jeśli wydaje mi się, że nie zbadałem tego wystarczająco, ale jeśli chodzi o certyfikaty ssl, to jest trochę poza moim obszarem. Każda pomoc jest bardzo mile widziana!

questionAnswers(2)

yourAnswerToTheQuestion