在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
要解决此问题,请执行以下步骤:
-
确认防火墙上已允许列出所有必需的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) -
验证是否将允许列表应用为CIDR块(如果支持)或单个IP(如果不支持)。
-
检查SFTP服务器是否支持AEP所需的现代SSH密钥交换算法:
curve25519-sha256curve25519-sha256@libssh.orgecdh-sha2-nistp256ecdh-sha2-nistp384ecdh-sha2-nistp521diffie-hellman-group-exchange-sha256diffie-hellman-group16-sha512diffie-hellman-group18-sha512diffie-hellman-group14-sha256 -
如果仅存在旧版选项(如
diffie-hellman-group14-sha1或diffie-hellman-group-exchange-sha1),请更新SFTP服务器配置以至少启用其中一个算法。 -
更新服务器配置后,尝试从AEP再次建立SFTP目标连接。
-
验证连接是否成功以及数据传输是否可行。
注释
- 根据当前文档,AEP目标不支持在Microsoft Azure上托管的SFTP服务。
- 使用用户名和密码的SFTP要求在身份验证之前使用受支持的密钥交换算法成功进行SSH协商。
- 通信可以来自子网范围内的任何IP。 如果防火墙不支持CIDR表示法,请将所有单个IP包含在
/29块中。 - 如果在更新SSH算法并确认允许列表后问题仍然存在,请检查网络路由或其他安全控制。 此处未介绍这些步骤。