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

C#使用system.net.FtpClient连接显式FTP-证书错误,c#,ftp,ftp-client,C#,Ftp,Ftp Client,我正在使用System.Net.ftp客户端 我试图连接到服务器(无法访问服务器中的代码)。 当我使用Winscp/Filezile进行连接时,我成功地进行了连接。 但是,当我使用C#时,我得到了一个异常:“根据验证过程,远程证书无效。” 不确定在使用filezila连接时附加代码和照片有什么不对 System.Net.FtpClient.FtpClient _ftpClient = new System.Net.FtpClient.FtpClient(); _ftpC

我正在使用System.Net.ftp客户端 我试图连接到服务器(无法访问服务器中的代码)。 当我使用Winscp/Filezile进行连接时,我成功地进行了连接。 但是,当我使用C#时,我得到了一个异常:“根据验证过程,远程证书无效。”

不确定在使用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();
            

实现与fluent ftp相同:

_ftpClient.ValidateCertificate += 
_ftpClient_ValidateCertificate1;

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

实现与fluent ftp相同:

_ftpClient.ValidateCertificate += 
_ftpClient_ValidateCertificate1;

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