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!