SSL for .NET的FTP/SSL是一款适用于.NET语言(如C# 或VB.NET)的功能全面的文件传输控件。它使您能直接运用FTPS从您的应用程序中传输文件。FTPS是迅速成为安全FTP标准的FTP扩展协议。该协议也被称为通过SSL的FTP或通过TLS的FTP。
功能特征:
- 100%可托管的代码
- 遵循CLS(通用语言规范)
- 支持所有主要的通过TLS/SSL的FTP标准
- 可实现服务器与客户端证书的验证
- 使用RSA, DSA或RSA并通过短暂的Diffie-Hellman进行TLS/SSL密匙交换
- 使用DES, Triple DES, RC2, RC4 或AES进行加密/解密
- 支持现有的TLS 1.1协议
- 与.NET的Rebex FTP兼容 – 对现有应用程序的保护变得简单
- 完全自定义的证书验证 – 您的应用程序可完全控制接受与不接受的验证
- 包含了SecureSocket控件以实现普通的应用。还可全面定义TLS/SSL握手协议
- 包含Rebex Security控件用于X509证书的管理、验证、数据签名/验证以及加密/解密。
- 稳定以及彻底通过测试的代码。
- 可选择获取完整的C#源代码。
- 支持.NET 1.0、.NET 1.1、.NET 2.0/3.0/3.5
- 在Windows CE以及PocketPC设备上能使用.NET CF 1.0以及2.0包实现FTP
- 具有.NET 1.1/2.0/3.0/3.5以及.NET CF 2.0上的IPv6支持。
- .NET的Rebex FTP被设计用来实现您代码的简单运用。查看online samples或download samples and evaluation version以获取详细信息。
- 支持异步操作。
- 主动或被动的传输模式。
- 二进制以及ASCII传输。
- 传输压缩支持(MODE Z)。
- 可重复使用的块传输支持(MODE B)。
- 支持所有常用的防火墙以及代理服务器。
- 支持WebRequest与WebResponse可插接协议 – 只需简单的几行代码就能使用任何协议下载文件。
- C# and VisualBasic .NET的样本
- 用于处理文件与目录列表的特殊类。支持通配符、正规表达式以及symlink。
- 创建与删除文件与文件夹。
- 支持PutUniqueFile(STOU命令)。
- 能简单地与主机应用程序集成的事件与指代。
- 既能用于客户端应用程序又能用于服务器端应用程序。
- 支持REST命令 – 文件的断点续传。
- 支持服务器的特定命令(SITE命令)- 例如,在Unix FTP服务器上设置访问许可。
- 具有支持的全部常用格式的自动目录列表解析程序(LIST命令)。
- 支持自定义列表解析程序以处理特殊的LIST响应格式。
- 支持原始的FTP命令以及响应。
- stream技术支持 – 实时从远程文件读取以及写入远程文件。
- 通过进程事件功能监控下载。
- 通过.NET异常进行错误处理。
- 一年的免费支持。
- 一年的免费升级更新服务。
- 支持MDTM(最后修改时间)与SIZE(文件大小)命令。
- 遵循RFC 959、1123、1579、2228、2246、4217以及许多常用的扩展规则。
![](http://www.fanganwang.com/Uploads/Product/rebex/ftpsslfornetnetcf/1.png)