连接到FTPS-找不到请求的对象

时间:2018-06-20 17:22:14

标签: c# asp.net ssl tls1.2 filezilla

我正在尝试使用证书连接到本地FTPS(FileZilla服务器),而没有使用本地证书(crt)的密码

当我测试与FileZilla Client的连接时,它可以工作。

但是,当我试图像这样通过ASP.NET中的Web应用程序进行连接时。

System.Net.Security.SslStream stream = new System.Net.Security.SslStream(this.tcpClient.GetStream());
System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate = new System.Security.Cryptography.X509Certificates.X509Certificate("C:\\MyLocal\\Certificate\\mycert.crt");
stream.AuthenticateAsServer(serverCertificate, false, System.Security.Authentication.SslProtocols.Tls12, true);

我总是遇到异常找不到请求的对象。\ r \ n 在第二行。

有什么想法吗?

编辑

当我尝试安装证书时,出现Windows消息:

此文件无效,不能用作以下文件:安全证书

我可以在Google中找到很多文章,但是没有解决方法。

0 个答案:

没有答案