C# 使用 system.net.FtpClient 显式连接 FTP - 证书错误

C# connecting explicit FTP using system.net.FtpClient - certificate error

我正在使用 System.Net.FtpClient 我试图连接到服务器(无权访问服务器中的代码)。 当我使用 Winscp/Filezile 连接时,我成功连接了。 然而,当我使用 C# 时,我得到了这个异常:“'The remote certificate is invalid according to the validation procedure.'”

不确定我在使用 filezila 连接时附上我的代码和照片时做错了什么

 System.Net.FtpClient.FtpClient _ftpClient = new System.Net.FtpClient.FtpClient();
            _ftpClient.Host = Host;
            _ftpClient.Port = 990;
            _ftpClient.Credentials = new System.Net.NetworkCredential(UserName, Password);                
            _ftpClient.SslProtocols = System.Security.Authentication.SslProtocols.Tls;
            _ftpClient.EncryptionMode = System.Net.FtpClient.FtpEncryptionMode.Explicit;
            _ftpClient.Connect();
            

实现与流利相同ftp:

_ftpClient.ValidateCertificate += 
_ftpClient_ValidateCertificate1;

private static void 
_ftpClient_ValidateCertificate(System.Net.FtpClient.FtpClient 
control, System.Net.FtpClient.FtpSslValidationEventArgs e)
    {
        e.Accept = true;
    }