我最近使用的一个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
---------------------------
答案 0 :(得分:0)
如果您确定在脚本中使用了正确的服务器名称(意思是: 证书颁发的确切名称,然后你可以尝试使用 参数'-natpasv'。
您也可以使用'-z'跳过警告......
希望这有帮助
答案 1 :(得分:0)
我参与了自由创作MOVEit。您可能还想尝试像这样运行客户端:
ftps - ?
......倾倒短暂的帮助。但“JW”是对的。 “-z不警告证书问题”选项是我们为避免这种情况而创建的。只要证书没有过期(我认为我们不允许这样做),“-z”参数将包含所有其他错误。