在Adobe Experience Platform中,SFTP目标连接失败

即使所有必需的IP地址都列入允许列表并且凭据正确,SFTP目标连接也会失败。 如果SFTP服务器仅支持与AEP验证器兼容的过时SSH密钥交换算法,从而导致身份验证前的SSH协商失败,则会出现此问题。 即使使用用户名和密码验证,该选项也适用。 要解决此问题,请更新SFTP服务器以支持现代SSH算法,并确保将所有必需的Adobe IP地址添加到允许列表。

描述 description

环境

  • 产品: Adobe Experience Platform
  • 实例: SFTP目标

问题/症状

  • SFTP目标连接测试立即失败,并出现指示无效参数或验证SFTP凭据时失败的错误。
  • 防火墙日志显示来自至少一个所需Adobe IP地址的入站流量。
  • 在通过WinSCP等外部工具进行连接时,相同的凭据也起作用。
  • 未从Adobe Experience Platform成功建立连接,且未创建基本连接对象。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 确认防火墙上已允许列出所有必需的Adobe IP范围:

    52.247.108.70 (global)

    51.137.8.208/29 (EMEA region-specific; includes 51.137.8.208 through 51.137.8.215)

  2. 验证是否将允许列表应用为CIDR块(如果支持)或单个IP(如果不支持)。

  3. 检查SFTP服务器是否支持AEP所需的现代SSH密钥交换算法:

    curve25519-sha256

    curve25519-sha256@libssh.org

    ecdh-sha2-nistp256

    ecdh-sha2-nistp384

    ecdh-sha2-nistp521

    diffie-hellman-group-exchange-sha256

    diffie-hellman-group16-sha512

    diffie-hellman-group18-sha512

    diffie-hellman-group14-sha256

  4. 如果仅存在旧版选项(如diffie-hellman-group14-sha1diffie-hellman-group-exchange-sha1),请更新SFTP服务器配置以至少启用其中一个算法。

  5. 更新服务器配置后,尝试从AEP再次建立SFTP目标连接。

  6. 验证连接是否成功以及数据传输是否可行。

注释

  • 根据当前文档,AEP目标不支持在Microsoft Azure上托管的SFTP服务。
  • 使用用户名和密码的SFTP要求在身份验证之前使用受支持的密钥交换算法成功进行SSH协商。
  • 通信可以来自子网范围内的任何IP。 如果防火墙不支持CIDR表示法,请将所有单个IP包含在/29块中。
  • 如果在更新SSH算法并确认允许列表后问题仍然存在,请检查网络路由或其他安全控制。 此处未介绍这些步骤。

相关阅读

recommendation-more-help
experience-cloud-kcs-help-kbarticles