MrDup
Messages postés2Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention12 décembre 2008
-
12 déc. 2008 à 14:22
Szyl
Messages postés1Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention29 novembre 2009
-
29 nov. 2009 à 15:16
Bien le bonjour :)
Alors voilà, j'ai besoin de faire une gestion d'échange de données avec un serveur FTP sécurisé par un certificat SSL. Mon problème est que quand j'exécute ma méthode "GetResponse" de mon objet FtpWebRequest, je récupère une exception "Le certificat distant n'est pas valide selon la procédure de validation."
// Instanciation de l'objet de requête et configuration de l'adresse.
Uri uri = new Uri("ftp://" + adresse);
FtpWebRequest ftpReq = (FtpWebRequest)FtpWebRequest.Create(uri);
shogun_60
Messages postés30Date d'inscriptionmardi 5 décembre 2006StatutMembreDernière intervention 6 mars 20091 12 déc. 2008 à 15:16
Salut,
Essayes de rajouter cette fonction :
Private
Function ValidateCertificate(ByVal sender AsObject, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal sslPolicyErrors As SslPolicyErrors) AsBoolean
'Return True pour forcer l'acceptation du certificat
Return
True
End
Function
Et appel la de cette manière avant de d'authentifier sur le serveur :
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateCertificate)