我最近使用的一个FTP帐户开始需要安全的FTP连接,这破坏了我使用“标准”FTP库上传到它的脚本。我已经写了一个小的批处理文件,它将通过FTPS.exe (MoveIT file )上传这两个文件,但我得到一个弹出的对话框,要求我单击yes。
通常这不是问题,但是我在一个大约10分钟长的脚本的末尾调用批处理文件,该脚本解析、组合和编码几个CSV文件(通常是无人值守的)。弹出这个对话框,我必须密切关注它……我正在尝试让它达到这样的程度,我可以将其作为计划任务运行,然后忘记它。
这个免费软件似乎没有太多的支持,除非你也是payware的客户,所以我想知道是否有人遇到这个问题,并知道一个标志来忽略这个错误(或解决办法,或其他免费的安全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
---------------------------发布于 2009-08-11 15:28:15
如果您确定在脚本中使用了正确的servername (意思是:颁发证书的确切名称),那么可以尝试使用参数'-natpasv‘。
您还可以使用'-z‘跳过警告...
希望这能有所帮助
发布于 2011-06-21 11:00:42
我自由地参与了MOVEit的创建。您可能还想尝试像这样运行客户端:
ftps?
...to转储简短的帮助。但是"JW“是对的。我们创建的"-z to not warn we with certificates“选项就是为了避免这种情况。只要证书没有过期(我认为我们不会放过它),"-z“参数就会吃掉所有其他错误。
https://stackoverflow.com/questions/1012502
复制相似问题