问题标签 [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 投票
2 回答
2260 浏览

unix - I/O 错误 (0):使用 python 2.7 从 ftps 下载文件时出错无法从 FTPS 下载文件

您好我正在尝试使用 python 2.7 从 FTPS 下载文件。下面是我的代码这里我正在门控正常的 IO 错误。虽然此代码在 UNIX 和 Python 2.7 上运行。我尝试在具有相同代码的 Windows 上运行良好。但是在 unix 上它不能正常工作。

没有得到我做错的地方。

注意:请忽略缩进,因为我在这里复制代码并且它在 .Py 文件中的格式正确

代码因以下错误而中断

为了安全起见,我更改了文件名和 FTPS 详细信息。:)

我尝试了很多选项,但没有解决方法。如果我使用 FTP 更改此 coed 并进行需要代码更改,例如 Comment ftps.auth()、ftps.prot_p(),那么它可以正常工作,但 FTPS 无法正常工作。

我也没有得到错误来探索互联网上没有可用的信息,因为我搜索了很多但没有解决方案请帮助</p>

我在 ftp_tls 类上使用 ftplib,在 unix 上使用 python2.7

0 投票
2 回答
682 浏览

c# - Rebex FTPS 组件上传文件耗时过长

我正在尝试使用Rebex 的 FTP 组件将 230 多个文件上传到 FTPS 服务器。所有文件的总大小都像 5MB。所以每个都是几KB。我用这行代码上传文件:

但是需要2到3个小时。谁能帮助解释为什么这很慢或建议如何更快地完成?

编辑:

通过执行 for 循环并使用不带 S 的 PutFile 插入每个文件来修复它,它可以工作,现在只有 180 个文件它才会停止,现在试图解决这个问题,欢迎回答

0 投票
2 回答
593 浏览

ruby - 如果运行 tls_start,EventMachine 是否会在 close_connection 上发出 close_notify?

我正在尝试基于 EventMachine 编写一个简单的 FTPS 服务器。

控制插座正常工作。使用数据套接字进行数据传输时,似乎一切正常(TLS 握手成功完成并接收到数据),但随后我收到一条错误消息。这是我在 Filezilla 中得到的:

ftp-ssl 也会发出错误,尽管有些不同

从我在网上发现的情况来看,我怀疑这种行为是因为 close_notify 在连接结束时没有发出?如果是这样,是否有任何已知的基于 Ruby 的解决方案(例如使用 OpenSSL::SSL::SSLSocket)?

0 投票
1 回答
332 浏览

ruby - Ruby NET::FTP 无法解析正确的 IP

我正在尝试使用以下方式连接到 FTP 服务器:

在本例中,200.111.111.11 是正确的 IP,10.1.1.1 是假 IP。

当我通过 FTP 客户端(例如 Transmit)连接时,我连接正常,一切正常,但在脚本中它指出:

然后当它尝试通过 ruby​​ 脚本连接时:

当它尝试执行 LIST 或 STOR 之类的任何操作时,因为 PASV 命令总是返回 10.1.1.1:12111。

那么无论如何要确保 PASV 命令使用 200.111.111.11 而不是发送回它的内容?

0 投票
2 回答
2728 浏览

.net - 需要简单快速的 FTPS 站点测试

我有一个 FTPS 站点,我需要每晚将文件传输到该站点。我的问题是该站点托管在承包商的站点(承包商 A)上,并且将文件发送到站点的 SSIS 包是由另一个承包商(承包商 B)创建/维护的。

我的问题是文件传输没有发生。我的每个承包商都将问题归咎于对方,而问题由我来确定。承包商 B 说他的 SSIS 包只在白天测试时工作,但在需要时无法在晚上连接。承包商 A 声称 FTPS 站点没有任何变化会导致这种情况。

我可以创建一个 .NET 服务来执行此操作,但希望有一个更简单的解决方案。我打算创建一个 Windows 任务,它每 5 分钟执行一次 bat 文件,并使用 MS ftp 客户端。但是,我无法让它与 FTPS 一起使用。我也无法获取与 url 一起发送的用户名和密码。这里的任何帮助将不胜感激。我整个早上都在谷歌上,发现了多个几乎可以工作的例子,但没有什么能让我一路走好。

任何使用 Explicit FTP over TLS 并允许传递用户名和 pw 的简单命令行测试就足够了。

0 投票
0 回答
544 浏览

wso2 - 在 Synapse VFS 传输中配置基于 FTP 的隐式 TLS

我们需要连接到一个 ftp-server,它只允许在端口 990 上通过 FTP 进行隐式 TLS。我们使用的是 WSO2 ESB 4.5.0,它支持 ftps,并且基于Synapse 项目构建。

可以在此处找到WSO2 中用于 ftps 的示例配置。

我们无法找到将客户端配置为通过 FTP 使用隐式 TLS 的方法。我们从 VFS 文档中了解到,配置默认为显式模式

有谁知道如何设置隐式模式?

0 投票
0 回答
830 浏览

objective-c - iOS 中使用 NSOutputStream 的 FTPS

我正在尝试通过 SSL 在 FTP 上上传文件。我的代码适用于正常连接,但与 SSL 一起使用时,它会在以下方法中引发错误。错误是 NSStreamEventErrorOccurred。

我在iphone-ftps-client 的这个网站上查看了 soultion 。但是,答案是 FTPS 在 iOS [需要一个创建自己的库] 中没有内置支持,而另一个仅指向 FTP。

我的 FTP 服务器 [.crt] 上有证书,但由于我是新手,我无法理解该证书在客户端 [iOS] 上的用法。

任何人都可以在 FTPS 上帮助我,这将是一个很大的帮助。

0 投票
1 回答
3199 浏览

c# - 通过 https 协议 c# 在安全的 FTP 上上传文件

我必须使用 HTTPS 在 FTP 上上传和下载文件。如果我想对了,我必须使用 HTTPWebRequest 类,因为 ftp 使用的是 HTTPS 协议。

现在我正在尝试下载一个文件,但我得到的所有响应流只是“登录的虚拟用户'XXX'”。

可能是我没有设置正确的方法类型或其他问题。

0 投票
1 回答
12893 浏览

java - 如何使用 apache.commons.net.ftps 配置客户端身份验证?

我使用apache.commons.net -framework在 java 中实现了一个 FTPS 客户端(基于 SSL/TLS 的 FTP) 。它被配置为在默认端口 21 上执行显式安全性。

只要我不在服务器上强制执行客户端身份验证,一切正常。但是我需要启用客户端身份验证,因此我在服务器上强制执行它并配置了客户端系统属性:

我得到的和我没有设置系统属性一样:

服务器日志说:

似乎正确 - 我启用了-Djavax.net.debug=all,这表明服务器发送了它接受的 CN 列表,但客户端发送了一个空的证书链。

  • 我做错了什么?
  • 我需要以编程方式进行一些配置吗?
  • 证书或私钥是否需要支持 SSL/TLS 的任何特殊内容?
0 投票
1 回答
6176 浏览

java - 如何创建“FTPS”模拟服务器以对 Java 中的文件传输进行单元测试

我有一个创建 FTPS 连接的 CreateFTPConnection 类。使用此连接传输文件。这是TransferFile类的代码

我必须为这个类编写 jUnit 测试用例。为此,我必须创建一个 FTPS 模拟服务器连接,并且必须使用该连接来测试文件传输。那么任何人都可以给我任何关于如何制作 FTPS 模拟服务器和做测试用例的想法。我对此进行了谷歌搜索,但我得到的是 FTP 或 SFTP,而不是 FTPS。请帮我。