使用FTPS.exe抑制或忽略不可信证书(MoveIT Freely)?

时间:2009-06-18 12:58:50

标签: ftp automation certificate sftp ftps

我最近使用的一个FTP帐户开始需要安全的FTP连接,这破坏了我过去使用“标准”FTP库上传到它的脚本。我写了一个小批处理文件,它将通过FTPS.exe(MoveIT Freely)上传2个文件,但是我弹出一个对话框,要求我点击是。

通常这不会有问题,但是我在一个~10分钟长的脚本结束时调用批处理文件,该脚本解析,组合和编码几个CSV文件(通常是无人值守的)。弹出这个对话框后,我必须密切关注它......我正试图将其作为计划任务运行并忘掉它。

似乎没有太多支持这个免费软件,除非你也是一个付费软件客户,所以我想知道是否有其他人遇到这个问题,并知道一个标志忽略错误(或解决方法,或另一个免费安全的FTP解决方案)。错误如下(服务器名称已更改)。

MOVEit Freely

---------------------------
Non trusted certificate
---------------------------
The certificate's CN name does not match the passed value.

Certificate issued to: funftp501

Certificate issued by: Standalone007



Do you want to proceed with the connection?
---------------------------
Yes   No   
---------------------------

2 个答案:

答案 0 :(得分:0)

如果您确定在脚本中使用了正确的服务器名称(意思是: 证书颁发的确切名称,然后你可以尝试使用 参数'-natpasv'。

您也可以使用'-z'跳过警告......

希望这有帮助

答案 1 :(得分:0)

我参与了自由创作MOVEit。您可能还想尝试像这样运行客户端:

ftps - ?

......倾倒短暂的帮助。但“JW”是对的。 “-z不警告证书问题”选项是我们为避免这种情况而创建的。只要证书没有过期(我认为我们不允许这样做),“-z”参数将包含所有其他错误。