0

c# を介して ftp サーバーに接続できるソリューションを開発しようとしています。問題は、パブリック IP を介してこの ftp サーバーに接続するときです。たとえば、プライベート ip で接続すると、「nat」は正しく応答し、すべて問題ありません。しかし、パブリック ip を介してこのサーバーに接続しようとすると、彼は次のように応答します。 ftpの異なるIP。filezillaではすべて問題ありません(接続はアクティブで、sslで明示的です。私のコード:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("IP");
                        request.Method = WebRequestMethods.Ftp.UploadFile;
                        request.Credentials = new NetworkCredential("user", "passw");
                        request.EnableSsl = true;
                        request.UsePassive = false;

private bool OnValidateCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
        {
            return true;
        }

//これにより、認定された問題を解決できます。

ありがとうございました

上。

4

0 に答える 0