System.Net.CertificatePolicy to ServerCertificateValidationCallback Akzeptieren Sie alle Zertifikatrichtlinien

Ich habe Beispielcode heruntergeladen, der etwas veraltet ist. Es hat die folgende Klasse:

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;
    }
}

Später im Code wird Folgendes aufgerufen:

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

Es gibt die folgende Warnung:

Warnung 1 'System.Net.ServicePointManager.CertificatePolicy' ist veraltet: 'CertificatePolicy ist für diesen Typ veraltet. Verwenden Sie stattdessen ServerCertificateValidationCallback.http://go.microsoft.com/fwlink/?linkid=14202'

Wie wird derzeit verfahren, um die entsprechende Funktionalität zu erreichen?

Ich habe einen gelesenArtikel über MSDN, aber ich bin mir nicht sicher, wie ich konvertieren soll? Dies ist für eine Klassenbibliothek. Ich entschuldige mich, wenn es so aussieht, als hätte ich das nicht genug recherchiert, aber wenn es um SSL-Zertifikate geht, ist es ein bisschen außerhalb meines Bereichs. Jede Hilfe wird sehr geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage