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;
}
我正在使用 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;
}