534服务器上的本地策略不允许在C#net中使用FTP进行TLS安全连接

534服务器上的本地策略不允许在C#net中使用FTP进行TLS安全连接,c#,ssl,ftp,C#,Ssl,Ftp,我正在开发Windows应用程序。我想检查文件列表并下载最新的文件。使用下面的代码,我可以检查可用文件的列表 当request.EnableSsl=false时,我收到以下错误 基础连接已关闭:服务器提交了协议 违反 我读了一些参考资料来解决这个问题。我已经添加了自签名证书代码,但现在我得到以下错误 远程服务器返回错误:(534)服务器上的534本地策略 不允许TLS安全连接 当我调试代码时,我意识到调试指针不会检查证书代码 代码如下: private void checkLatestUpdat

我正在开发Windows应用程序。我想检查文件列表并下载最新的文件。使用下面的代码,我可以检查可用文件的列表

request.EnableSsl=false
时,我收到以下错误

基础连接已关闭:服务器提交了协议 违反

我读了一些参考资料来解决这个问题。我已经添加了自签名证书代码,但现在我得到以下错误

远程服务器返回错误:(534)服务器上的534本地策略 不允许TLS安全连接

当我调试代码时,我意识到调试指针不会检查证书代码

代码如下:

private void checkLatestUpdate()
    try
    {
        FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.abc.com/myfolder/downloadsfile/");
        request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
        // This example assumes the FTP site uses anonymous logon.
        request.Credentials = new NetworkCredential("mytestuser", "my123pass*a");
        request.KeepAlive = true;
        request.UsePassive = true;
        request.UseBinary = true;
        request.EnableSsl = true;
        ServicePointManager.ServerCertificateValidationCallback = ServicePointManager_ServerCertificateValidationCallback;
        FtpWebResponse response = (FtpWebResponse)request.GetResponse();

        //getlist of files
    }
    catch(){}
}

//check license 
public static bool ServicePointManager_ServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
    return true;
}
有人能就这两个问题向我提出建议吗

1-基础连接已关闭:服务器提交了协议 违反

2-远程服务器返回错误:(534)服务器上的534本地策略 不允许TLS安全连接


534服务器上的本地策略不允许TLS安全连接-如果服务器禁止使用TLS,则您无法在客户端强制执行该策略。相反,您必须在服务器上进行更改。@SteffenUllrich您能告诉我第一个错误吗:
基础连接已关闭:服务器违反了协议。
由于第一个错误,我使用了证书身份验证。我说的对吗?由于服务器不讲TLS,因此不会进行TLS握手,因此不会发送证书,因此不会进行证书验证。有关如何解决此问题的更多信息,需要了解客户端和服务器之间交换的协议数据,即数据包捕获或类似。534服务器上的本地策略不允许TLS安全连接-如果服务器禁止使用TLS,则无法在客户端强制执行。相反,您必须在服务器上进行更改。@SteffenUllrich您能告诉我第一个错误吗:
基础连接已关闭:服务器违反了协议。
由于第一个错误,我使用了证书身份验证。我说的对吗?由于服务器不讲TLS,因此不会进行TLS握手,因此不会发送证书,因此不会进行证书验证。有关如何解决此问题的更多信息,需要了解客户端和服务器之间交换的协议数据,即数据包捕获或类似信息。