2009-07-22 7 views
0

J'essaie de faire un téléchargement de fichier FTP sécurisé et continue d'obtenir des erreurs. Cela est aggravé par le fait que mon site cible utilise un certificat auto-signé. J'ai essayé d'ignorer les problèmesErreur de communication sécurisée. FTP

ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback((obj, certificate, chain, policyErrors) => 
{ 
    return true; 
}); 

et l'installation du certificat comme autorité de certification racine de confiance qui élimine les policyErrors.

Cependant, je reçois toujours l'erreur Aucune connexion n'a pu être établie car la machine cible activement refusé

Ceci est en fait l'exception interne, l'exception extérieure est Le serveur distant a renvoyé une erreur: 227 Passage en mode passif mais je pense que .net devient confus et traite le dernier message comme une erreur.

Je ne suis pas sûr si c'est parce que l'hôte refuse réellement la connexion (je poursuis ceci avec eux) ou je fais quelque chose de mal.

J'ai activé la journalisation et il semble aller bien (authentification, cwd, pasv etc ...) jusqu'à ce que je reçois cette erreur.

Répondre

1

Vous pouvez donner SharpSSH un tir. Je l'utilise sans aucun problème.

+0

Acclamations Jason, ça a l'air bien pour le moment. –

+0

Content de l'entendre! – jasonh

Questions connexes