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