我正在尝试使用证书连接到本地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中找到很多文章,但是没有解决方法。