如何使用nodeJS连接到隐式FTPS服务器?

2024-01-12

对于一个项目,我必须通过隐式连接连接到 FTPS 服务器。 我尝试使用node-ftp,因为这似乎是唯一支持隐式连接的库。

我使用以下代码进行连接:

var ftpC = new FTPClient();
  ftpC.on('ready', function () {
    console.log('Connection successful!');
  });

  ftpC.on('error', function (err) {
    console.log(err);
  });

  console.log('Try to connect to FTP Server...');
  ftpC.connect({
    host: HOST_TO_CONNECT,
    port: 990,
    secure: 'implicit',
    user: '***',
    password: '***',
    secureOptions: {
      rejectUnauthorized: false
      // secureProtocol: 'SSLv23_method',
      // ciphers: 'ECDHE-RSA-AES128-GCM-SHA256'
    }
  })

这段代码每次都会给我一个超时错误。如果我提高超时时间,错误会稍后出现。 我尝试过安全选项添加参数拒绝未经授权, 安全协议 and ciphers, 如你看到的。他们都没有工作。每次我都会收到这个超时错误。

在 FileZilla 中我没有连接问题。一切正常。

有人对这种行为有解决方案吗? 或者是否有另一个 Nodejs 插件可以连接到隐式 FTPS 服务器?


这似乎是一个错误node-ftp。我创建了一个为它做公关 https://github.com/mscdex/node-ftp/pull/171并将在修复后立即更新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用nodeJS连接到隐式FTPS服务器? 的相关文章

随机推荐

  • 如何关闭 PDF 文件并重新创建它? (使用中的文件)

    我有一个可以创建 PDF 文件的 Java 应用程序 例如 我从程序创建一个简单的文件 我已经构建了代码来打开该文件 所以我创建了该文件 我看到了它 然后就可以了 如果我想修改该文件 我必须关闭该文件然后重新创建它 如果我不关闭该文件 则会
  • Internet Explorer 内容插件中的可编写脚本的对象

    虽然浏览器帮助程序对象有很多指南 但我很难找到有关如何为内容插件 即嵌入在网站中 实现可编写脚本的对象 即除了主控件之外 的资源 为了避免误解 问题是关于插件对象可能返回到网站中的脚本的可脚本化对象 例如来自方法调用 虽然我猜想这些的一般可
  • WPF - DataGridComboBoxColumn 示例

    我有一个包含 2 列的数据网格 一列包含角色信息 另一列应有一个包含可用用户列表的组合框 组合框中的数据与第一列中的数据无关 组合框没有数据上下文 只有项目源 而且我似乎也无法使用绑定 这一事实让我感到困惑 对于表中的数据和组合框中的数据使
  • 为什么我更喜欢使用向量而不是双端队列

    Since 它们都是连续的内存容器 在功能方面 双端队列几乎拥有向量所拥有的一切 但更多 因为在前面插入效率更高 为什么有人会更喜欢std vector to std deque 中的元素deque are not内存中连续的 vector
  • Js粘贴文件大小大于输入文件

    我用paste处理一张图片 图片只有3 6m 但是粘贴后变成了23m document addEventListener paste function event var items event clipboardData event cl
  • Apache Spark:客户端和集群部署模式之间的差异

    TL DR Spark Standalone集群中 客户端部署方式和集群部署方式有什么区别 如何设置我的应用程序运行的模式 我们有一个包含三台机器的 Spark Standalone 集群 所有机器都装有 Spark 1 6 1 主机 也是
  • Paint.setStrokeJoin 不适用于 canvas.drawLines

    我正在尝试使用绘制折线图canvas drawLines 但线路似乎没有正确连接 据我了解使用Paint setStrokeJoin应该使用斜接连接 chartLinePaint new Paint Paint ANTI ALIAS FLA
  • 如何在自动缩放(多实例)Elastic Beanstalk (Tomcat) 应用程序 (AWS) 中配置数据文件?

    我当前有一个运行部署到 Tomcat 的 Java 应用程序的 Elastic Beanstalk 实例 我使用 Web 界面部署应用程序 但应用程序使用 web xml 中引用的数据文件 Lucene 索引 我通过 ssh ing 到 E
  • Eclipse + Java 8 + 动态 Web 模块

    我正在开始一个新项目 并考虑迁移到 Java 8 因为最新的 Spring Framework 4 0 支持它 而且距今年三月的最终版本也不远了 目前我们使用的是 STS 3 4 基于 Eclipse 4 3 1 我已经安装了最新的 JDK
  • 描述 SVN 符号

    可以描述一下并帮助我理解吗allsvn 符号 例如A M G and gt 所有这些代码都由svn help status命令 抛出 The first seven columns in the output are each one ch
  • C++ 后端使用 swig 包装器调用 python 级别定义的回调

    我正在将用 C 编写的库包装到 Python APIlibwebqq https github com gtkqq libwebqq git boost function 中定义了一种类型 typedef boost function
  • 无法为 UIBarButtonItem 设置图像

    我正在尝试为 UIBarButtonItem 设置图像 但无法做到这一点 我尝试了两次 在第一种情况下 我将图像放在正确的位置 但是当我单击按钮时没有任何反应 它应该弹出一个新窗口 但没有任何效果 有一段我用过的代码 UIImage fac
  • Firefox:当 iframe 高度超过页面高度时,iframe 打印中断

    我在 html 页面中使用了 Iframe 该 Iframe 高度 2500px 当我使用打印预览时 iframe 仅部分出现在第 1 页上 没有第 2 3 页 页面 那只显示一页 其他页面完全空白 不幸的是 这是一个已知的错误 Bug 1
  • 电子安装中止 - ECONNRESET

    I m trying to install electron via npm and I get this error How can I solve it 您可以设置自定义镜像以从单独的镜像下载电子 只需在之前添加此内容即可npm ins
  • 如何正确删除保留实例Fragment

    目前 我想在配置更改期间保留昂贵的数据结构 我选择不使用Bundle来处理它 因为昂贵的数据结构不可分割 因此 我使用一个非 UI 片段 称为保留实例片段 以其setRetainInstance true 来保存数据结构 public cl
  • 线程“main”中的异常 java.util.InputMismatchException

    我需要有关 Java 的一项练习的帮助 我可能在这个错误上停留了 2 个小时 任何帮助都会很棒 Exception in thread main java util InputMismatchException at java util S
  • 计算函数的反函数--库[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何库可用于函数的反函数 更具体地说 给定一个函数y f x 和域 是否有任何库可以输出x f y
  • ORM 排序与模型“元”排序 - Django 1.11

    小问题 订购商品的更好方式是什么 1 class Table models Model class Meta ordering user 2 Table objects all order by user 我认为第二个更好 因为第一个总是会
  • iOS - AudioOutputUnitStop 导致应用程序冻结并发出警告

    有时执行 AudioOutputUnitStop inputUnit 导致应用程序冻结约 10 15 秒并显示以下控制台消息 WARNING 0x3b58918c AURemoteIO cpp 1225 Stop AURemoteIO St
  • 如何使用nodeJS连接到隐式FTPS服务器?

    对于一个项目 我必须通过隐式连接连接到 FTPS 服务器 我尝试使用node ftp 因为这似乎是唯一支持隐式连接的库 我使用以下代码进行连接 var ftpC new FTPClient ftpC on ready function co