我有一个.NET客户端应用程序试图通过文件将ftp传输到具有自签名SSL证书的ftp站点。此ftp站点正在Windows 7 Enterprise,IIS 7上运行。我收到以下错误消息:“根据验证过程,远程证书无效”。FtpWebRequest“根据验证过程,远程证书无效”
我已经尝试在受信任的根证书中安装证书,但仍然无法正常工作。
我已经在代码中使用了代表回调的代码,这里提到了一些帖子 - 它的工作原理。但我不想在生产代码中使用它。
同样在生产中,我们的一些客户正在使用自签名证书。
有关如何解决此问题的任何想法?
原来我有一个类似的问题。 FtpWebRequest使用的是IP地址(“1.2.3.4”),当然这个证书是通配符(“* .example.com”)。一旦我切换到在我的FtpWebSession中使用域名,这个错误就消失了。 – Rich 2015-05-13 15:04:55