Bonjour à tous!
Je reprend le code d'un développeur qui n'est plus dans la société.
Contexte: une méthode permettant l'envoi de SMS en envoyant une requête à un serveur.
L'utilitaire de Visual Studio 2008 m'indique un avertissement de ce type:
au niveau de cette ligne:'System.Net.ServicePointManager.CertificatePolicy' est obsolète*: 'CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202'
(Je laisse la ligne de commentaire en-dessous, peut-être qu'elle vous mettra sur la piste?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.Net.ServicePointManager.CertificatePolicy = new MyPolicy(); //ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(ValidateRemoteCertificate);
J'ai essayer de remplacer comme l'utilitaire le préconise mais je n'arrive à rien.
La méthode MyPolicy() est définit plus bas de cette façon:
Premièrement: A quoi sert ce code si MyPolicy retourne invariablement true??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class MyPolicy : ICertificatePolicy { public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) { //Toujours faire confiance au site en https return true; } }
Deuxièmement: Savez vous comment remplacer CertificatePolicy? Mes recherches n'ont rien donné de concluant
N'hésitez pas à me le dire s'il manque des informations pour mieux décrire mon problème!
Partager