2009-07-22 19 views
0

Ich versuche, eine sichere FTP-Datei hochladen und immer Fehler zu bekommen. Dies wird durch die Tatsache ergänzt, dass meine Zielwebsite ein selbstsigniertes Zertifikat verwendet. Ich habe versucht, alle Probleme zu ignorierenSicherer Kommunikationsfehler. FTP

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

und das Zertifikat als vertrauenswürdige Stammzertifizierungsstelle zu installieren, die die policyErrors eliminiert.

Aber ich bin immer noch den Fehler Keine Verbindung immer gemacht werden, da der Zielcomputer aktiv

verweigerte

Dies ist eigentlich die innere Ausnahme, die äußeree Ausnahme ist Der Remoteserver hat einen Fehler zurückgegeben: 227 Passiver Modus eingeben aber ich denke, dass .net verwirrt wird und die letzte Info-Nachricht als Fehler behandelt.

Ich bin mir nicht sicher, ob dies daran liegt, dass der Host die Verbindung ablehnt (ich verfolge das mit ihnen) oder ich mache etwas falsch.

Ich habe die Protokollierung aktiviert und es scheint durch feine gehen (authentifiziert, cwd, pasv etc ...), bis ich diesen Fehler bekomme.

Antwort

1

Sie könnten SharpSSH eine Chance geben. Ich benutze es ohne irgendwelche Probleme.

+0

Prost Jason, sieht soweit gut aus. –

+0

Freut mich zu hören! – jasonh