\ DriveHQ Customer Support Forum \
已读/回复 : 80023/7
  • CCZeroHour
  • (3帖子)
..cer 或 .pfx 文件。自建 FTP 程序的 SSL 证书

 大家好!

我想创建一个Windows可执行文件,它将是一个FTP程序。

我测试了我的程序,运行良好。就连免费的FTP网络空间也能正常工作。现在我发现了一个问题:某些读取FTP外发命令的软件可以读取我的登录信息。因此,我决定需要SSL加密——也就是安全加密。

FileZilla 和其他专业的 FTP 程序之前都能很好地支持 SSL,连接没有任何问题。但是现在我把程序也改成使用 SSL 了,就连接不上了。我觉得是证书的问题。FileZilla 和其他专业的 FTP 工具都会弹出一个窗口,询问我是否信任这个证书。我不知道该怎么实现这个功能。我用的是 Visual Basic .NET。

DriveHQ 是否提供 *.cer 或 *.pfx 文件?我不知道该怎么办,因为这个问题是在我尝试实现 SSL 之后才出现的。


2013/2/24 12:28:21

  • CCZeroHour
  • (3帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

以下是一些输出结果:


回复
2013/2/24 13:01:45

  • CCZeroHour
  • (3帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

 DriveHQ 是否完全不支持 FTP?有人遇到过类似的问题,但其他网站空间却可以正常工作。会不会是这种情况?


回复
2013/2/25 10:17:23

  • DriveHQSupport
  • (676帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

DriveHQ 支持通过 SSL 进行 FTP 传输,包括隐式和显式传输。

>>> FileZilla 和其他专业的 FTP 工具会弹出一个窗口询问我是否信任此证书。我不知道该如何实现这个功能。我使用 Visual Basic .NET 编写代码。

我认为问题就在这里。你需要像 FileZilla 或其他流行的 FTP 客户端那样实现这个功能,或者你可以通过设置一个选项来忽略证书错误,从而找到一个变通方法。

DriveHQ FTP 服务器使用通配符证书。通配符证书可以匹配类似 *.drivehq.com 这样的主机名。DriveHQ 有两个 FTP 站点:ftp.drivehq.com 和 proftp.drivehq.com,它们都使用同一个通配符证书。

 

 


回复
2013/2/25 10:34:36

  • CCZeroHourBro
  • (1帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

 我尝试了好几个DLL文件。我以前不是专家,但现在我对这方面有了一些了解。我在这个问题上花了大约20个小时。

它能与一些 DLL 文件配合使用。目前我使用的是 WinSCP 的一个 DLL 文件。可惜的是,这个 DLL 文件速度很慢。我仍然想提升它的性能。但我要么花 150 美元购买 Chilkat 提供的 DLL 文件(它运行快速稳定,但只有 30 天的试用期),要么继续使用这个速度慢且只有一半时间能正常工作的 DLL 文件。

由于这个问题很难解决,我想指出的是,FileZilla 不允许我创建文件夹。

220 欢迎使用最受欢迎的 FTP 托管服务!节省硬件、软件、托管和管理费用。共享具有读写权限的文件/文件夹。访问 http://www.drivehq.com/ftp/;

命令: 认证 TLS

回答: 234 身份验证命令成功。正在初始化TLS连接。

状态: 正在初始化TLS...

状态: 核查证书……

命令: 用户 CCZeroHour

状态: TLS/SSL连接已建立。

回答: 331 用户名没问题,需要密码。

命令: 经过 ********

回答: 230 用户已登录。 

命令: 系统

回答: 215 DriveHQ FTP 服务器模拟 UNIX 系统。

命令: 特

回答: 211-支持的扩展:

回答: 尺寸

回答: MLSD

回答: MLST

回答: NLST

回答: MDTM

回答: MFMT

回答: MFCT

回答: MFF 创建;修改;

回答: REST 流

回答: UTF8

回答: 211 结尾

命令: 启用 UTF8 选项

回答: 200 启用UTF8模式。

命令: PBSZ 0

回答: 200 PBSZ 命令执行成功。保护缓冲区大小设置为 0。

命令: 保护 P

回答: 200 PROT 命令成功。

状态: 捆绑在一起

状态: 接收目录内容……

命令: 公共工程部

回答: 257 “/”是当前目录。

命令: 类型 I

回答: 200 类型设置为 I

命令: 埃因霍温

回答: 227 进入被动模式(66,220,9,51,16,74)。

命令: MLSD

回答: 150 连接已接受

回答: 226 转账完成

状态: 目录内容显示完毕

状态: 创建目录“/Bans”...

命令: MKD禁令

回答: 550 无法创建目录。权限不足。

命令: MKD/禁令

 

 

另一个问题:我有一个子组用户无法始终登录。不久后,FileZilla 提示需要再次充值。但实际上并非如此,几分钟后就恢复正常了。这对我来说是个重要问题。


回复
2013/2/26 18:56:45

  • tantekitty
  • (3帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

我也写了一个程序,用来通过 FTP 上传文件。它基于 Visual FoxPro 中的 FTPPUT.PRG(可以谷歌一下)。之前一直运行良好。但是从 2013 年 2 月 28 日开始,两天前就不能用了。DriveHQ 是不是改了什么?FileZilla 还能用,但我自己的程序两天前就停止工作了。我试过各种方法。2 月 12 日中午 12 点左右(欧洲中部时间),它突然又能用几个小时了,但 3 月 1 日和今天都不能用了。


回复
2013/3/2 9:13:46

  • tantekitty
  • (3帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

 拼写错误:

 2月28日中午12点左右(欧洲中部时间),突然恢复正常,持续了几个小时,但3月1日,以及今天,又不行了。


回复
2013/3/2 9:16:30

  • tantekitty
  • (3帖子)
主题: 回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书
回复:.cer 或 .pfx 文件。自研 FTP 程序的 SSL 证书

 今天又能用了。所以之前有四天都不能正常工作。不知道为什么。肯定是drivehq那边出了问题。

希望明天能行……


回复
2013/3/4 4:45:44

收藏并分享
快速回复

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003