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;
}
//これにより、認定された問題を解決できます。
ありがとうございました
上。