问题标签 [ftps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2356 浏览

ftp - 可以通过 Filezilla 明确 ftps,但不能通过代码

正如标题所述,我可以通过 FileZilla Client 从我的服务器连接到另一台机器,但我不能通过代码(.Net - FTPWebRequest)

我知道代码很好,因为它可以在另一台机器上运行。我遇到问题的特定机器位于 NAT 后面,但 SA 已为来自我们尝试与之通信的主机的流量打开了所有端口。

任何建议 - 我错过了一些明显的东西吗?

我从尝试的连接中得到的异常是:

“无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。”

而且,我们尝试连接的机器的日志显示:

2010 年 7 月 26 日下午 12:40:23 -(未登录)(xx.xx.xxx.xxx)> 已连接,正在发送欢迎消息...

7/26/2010 12:40:23 PM -(未登录)(xx.xx.xxx.xxx)> 220-FileZilla 服务器版本 0.9.32 beta

2010 年 7 月 26 日下午 12:40:23 -(未登录)(xx.xx.xxx.xxx)> 220 ftp.xxxxxxxxxx.com

2010 年 7 月 26 日下午 12:40:23 -(未登录)(xx.xx.xxx.xxx)> AUTH TLS

7/26/2010 12:40:24 PM -(未登录)(xx.xx.xxx.xxx)> 234 使用身份验证类型 TLS

2010 年 7 月 26 日下午 12:41:24 - (未登录)(xx.xx.xxx.xxx)> 421 已超过登录时间。关闭控制连接。

2010 年 7 月 26 日下午 12:41:24 -(未登录)(xx.xx.xxx.xxx)> 已断开连接。

0 投票
1 回答
894 浏览

.net - NAT 后面的 FTPWebRequest (PASV,SSL)

有没有人成功地使用 .Net FTPWebRequest 类从 NAT 后面 ftps 到远程服务器?我的代码如下:

我得到以下异常:

“无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。”

我知道代码很好,因为如果机器不在 NAT 后面,它就可以工作。有任何想法吗?这台机器有一个静态 IP 并且所有端口都对进出指定主机的流量开放。

0 投票
2 回答
15694 浏览

php - FTPS 问题:“收到了意外长度的 TLS 数据包。”

我正在尝试连接到 FTPS 服务器(不是 SFTP)。我是从 linux 系统连接的,所以我尝试了 lftp、ftp-ssl,甚至使用了 php 的 ftp_ssl_connect,但它们都不起作用。(我已经能够使用上述全部或至少部分方法连接到其他 FTPS 服务器)。

我遇到的最具描述性的错误是从 lftp 一直调试到 11:

使用 PHP,我得到以下信息:

第 6 行:$connect = ftp_ssl_connect("server.net") or die("cannot connect");

第 7 行:$result = ftp_login($connect,"my-username","my-password") or die("cannot login");

使用 ftp-ssl:

对不起,如果这篇文章很长,但我已经搜索了好几天没有看到答案。只是希望我错过的一些调试信息对某人有用。

0 投票
2 回答
2925 浏览

visual-studio-2010 - FTP 到 FTPS 代理

Visual Studio 2010 允许通过 FTP 发布 Web 项目。很棒的功能,但由于安全原因,目标站点禁用了 FTP(FTPS 可用)。据我所知,VS2010 不支持 FTPS ;( 有没有 VS2010 的插件可以实现 FTPS 支持?或者,也许,一个简单的代理安装在本地 PC 上,可以将 FTP 转换为 FTPS?

谢谢!

0 投票
3 回答
1617 浏览

php - PHP 尝试 FTPS 传输会创建空文件

我目前正在尝试使用 PHP 在我们的服务器和远程 FTPS(基于 SSL 的 FTP)服务器之间传输小文件。我是完成这项工作的标准公平,即 file_put_contents、file_get_contents 等......具有以下流上下文:

我正在使用以下代码传递此上下文流。它可以很好地连接到 FTPS 服务器,但是在创建远程文件时,文件本身完全是空的。文件大小为 0 时为空。

远程文件位置,即$this->url,格式如下:“ftps://{user}:{pass}@{host}:{port}”

我们目前正在使用 Windows/Apache 设置,所以如果不编译我们自己的 PHP 二进制文件,我就无法使用 ftp_ssl_connect()。无论如何,我们不能走这条路,因为这是我们环境的重大变化。

0 投票
2 回答
3170 浏览

java - SSLSocketImpl.startHandshake() 在恢复缓存会话时抛出 SSLHanshakeException/EOFException

使用 Apache FTPSClient 列出文件(字符串)....

在恢复 SSL 会话然后从 Apache FTPSClient 代码调用 sslSocketImpl.startHandshake() 后,应用程序有时会崩溃。

我设置 javax.net.debug 打印 ssl 信息... System.setProperty("javax.net.debug", "all");

这就是我得到的。

我们这里也有 jscape FTPS 客户端,它产生了同样的问题。

0 投票
1 回答
432 浏览

java - 从 FTPS 服务器检索文件时出现问题

我正在从事应用程序开发。在该应用程序上,我正在执行文件存储、检索和删除操作。为了识别服务器上的文件,我使用了一个索引(哈希映射文件)文件。每次执行上传操作时,我都会更新“索引”文件并在服务器上上传“索引”文件以及其他上传文件。

为了首先执行删除操作,我正在检索“索引”文件,并根据索引从服务器中删除文件,在更新“索引”文件后,我再次在服务器上上传“索引”文件。

我能够成功执行文件上传操作,但是在执行删除操作时,当我尝试检索“索引”文件时,我收到“java.io.EOFException”异常。

我正在编写以下代码以从 FTPS 服务器下载“索引”文件

如果“service.ok”成功连接到 FTPS 服务器,则返回“0”,“FileData”包含有关文件(属性)的信息。

我在执行上传操作时使用的代码相同。它在那里工作正常,无一例外。但是在我检索“索引”文件时执行删除操作时,我在语句中遇到异常:

映射文件上传 = (HashMap) objIn.readObject();

例外是:

严重:无

我已经检查了执行相应操作后FTPS服务器连接是否正确关闭。

我没有得到我做错的地方。

请给我您的宝贵建议。我感谢您的所有建议,这将帮助我克服这个问题。


我正在使用 org.apache.commons.net.ftp 并且“retrFile”是我创建的用于从服务器检索文件的方法。

这是“retrFile”的代码

FTPSClient ftp;

public int retrFile(String filename, String savePath) { if (!connected) { return ERR; }

0 投票
2 回答
1038 浏览

c++ - 寻找一本涵盖c++下CURL库的好书

有没有描述如何在 C++ 下使用 CURL 库来实现 FTP / SFTP 客户端的好书/教程?谢谢帮助。

0 投票
2 回答
896 浏览

c# - 通过 C#(使用 SSL)运行 FTP 服务器的组件或源

令我惊讶的是,缺乏在托管代码中运行您自己的 FTP 服务器的产品。我正在寻找用于在 C# 中构建支持 SSL 的 FTP 服务器的产品或完整的源代码。我需要完全控制目录/文件处理,而不仅仅是从本地目录提供文件。

Clever Internet .NET Suite看起来正是我正在寻找的。但是,当我尝试使用 SSL 时,从 FileZilla 连接到 FtpServerSSL 示例时出现错误。在没有 SSL 的情况下它运行得很好,所以我写信给他们的支持,但我还没有收到他们的回复。

0 投票
1 回答
681 浏览

java - jscape FTPS库中的坏行长度异常

所有,我得到了这个例外

com.jscape.inet.ftp.FtpException:com.jscape.inet.ftps.FtpsClient.(Unknown Source) at com.jscape.inet.ftps.FtpsClient.createUnprotected(Unknown Source) at com.jscape.inet 的行长错误.ftps.Ftps$DefaultStrategy.createClient(Unknown Source) at com.jscape.inet.ftps.Ftps.connect(Unknown Source) at com.jscape.inet.ftps.Ftps.connect(Unknown Source)

在使用 jscape 的库时。有人知道“坏行长”可能是什么吗?