【问题标题】:connecting to a FTP server that has a certificate using SSIS使用 SSIS 连接到具有证书的 FTP 服务器
【发布时间】:2015-08-18 09:31:55
【问题描述】:

我正在尝试从生产环境中的 FTP 站点下载文件。已为 FTP 站点分配了证书 (pfx)。 FTP 端口为 21。

由于此证书,我无法在 SSIS 中使用 FTP 任务下载内容。

我尝试使用脚本任务,但是我得到了同样的错误,因为证书导致 ftp 无法完成连接。

我也尝试过使用 SFTP 组件,但这给了我如下所示的错误

[执行:] 错误:错误:无法列出:套接字读取操作已 超时

在 SSIS.Extensions.SFTP.SFTPConnection.ThrowException(字符串 消息,异常 ex) 在 SSIS.Extensions.SFTP.SFTPConnection.ListFiles(字符串远程路径)在 SSIS.Extensions.SFTPTask.SFTPTask.Execute(连接连接, 变量分配器变量分配器,IDTSComponentEvents componentEvents、IDTSLogging 日志、Object 事务)

我用谷歌搜索了这个错误,发现 SFTP 不使用 TLS/SSL(既不是隐式也不是显式)。显式/隐式 TLS/SSL 与帖子中的 FTP 一起使用

SSIS SFTP : How to resolve "Unable to Upload: Socket read operation has timed out"?

有没有办法使用 SSIS 连接到具有与之关联的证书的 FTP?

【问题讨论】:

    标签: ssis ftp


    【解决方案1】:

    找到答案....我们可以使用 FTP 任务本身来连接具有相关证书的 FTP。

    以下是解决此问题的方法...

    当我们在 IIS 中创建 FTP 站点时,有三个 SSL 选项。

    1. 允许 SSL
    2. 需要 SSL
    3. 无 SSL

    NO SSL 选项将不允许 SSL 证书用于 FTP Allow and Require SSL 为 FTP 提供 SSL 功能。

    在我拥有的 FTP 站点中,选择了“要求 SSL”选项。一世 将该选项更改为 Allow SSL 仍启用 SSL 功能 用于 FTP 但允许 FTP 任务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多