1

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