我正在开始一个项目,需要使用FTPS连接到第三方服务器。他们将提供我们他们的证书,但我还没有收到,所以我将创建自己的开发环境来开始。我使用Alex FTPS客户端作为起点(http://ftps.codeplex.com/)... 但也可以考虑使用WinSCP作为另一种客户端。
我的问题如下 - 如何在.Net中验证证书?
已完成的步骤:
1. 安装和配置FileZilla服务器 2. 使用FileZilla创建自签名证书
3. 在Alex FTPS客户端中,他们有一个回调函数,具有以下签名:
我的问题如下 - 如何在.Net中验证证书?
已完成的步骤:
1. 安装和配置FileZilla服务器 2. 使用FileZilla创建自签名证书
3. 在Alex FTPS客户端中,他们有一个回调函数,具有以下签名:
private static bool ValidateTestServerCertificate(
object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
// what goes here?
}
我的(各种问题)是:
方法中应该放什么内容?
我对证书只有一些基本的了解。FileZilla自动生成的证书是否为X509证书?我必须承认,我不知道不同类型的证书格式。
我需要编写什么类型的代码?当我在WCF或HTTP中使用SSL时,大部分工作已经由系统处理了。FTPS是否也是这种情况?例如,我会使用Windows中的MMC插件控制台导入或安装证书。
如果我不在Alex FTPS中实现回调方法,我会收到以下消息:“根据验证过程,远程证书无效”
感谢您提供任何提示和指导。