Resolución de errores de conexión SFTP en AEM as a Cloud Service debido a puertos de origen duplicados
En este artículo se explica cómo se producen errores de conexión SFTP en Adobe Experience Manager as a Cloud Service cuando varias reglas de reenvío de puertos utilizan el mismo puerto de origen en Redes avanzadas y cómo resolver el problema asignando puertos de origen únicos.
Descripción description
Las integraciones SFTP en Adobe Experience Manager as a Cloud Service no se pueden conectar cuando varias reglas de reenvío de puertos en Cloud Manager Advanced Networking están configuradas con el mismo puerto de origen para diferentes destinos SFTP. Esto provoca errores como java.net.SocketException: Se restableció la conexión durante el establecimiento de la sesión SFTP. El problema se produce porque el proxy interno no puede enrutar de forma fiable el tráfico TCP saliente cuando los puertos de origen están duplicados en diferentes destinos. Asignar un puerto de origen único a cada destino SFTP externo resuelve la ambigüedad del enrutamiento y restaura la conectividad confiable.
Entornos
- Adobe Experience Manager as a Cloud Service (AEMaaCS) (todas las versiones)
- Adobe Experience Manager Cloud Manager
Síntomas
- Las conexiones SFTP fallan de forma intermitente o constante al enviar archivos como parte de un flujo de trabajo.
- Los registros de aplicaciones muestran errores como Session.connect() java.net.SocketException: Se restableció la conexión.
Causa
Varias reglas de reenvío de puertos en Cloud Manager Advanced Networking se configuran con el mismo puerto de origen para diferentes destinos SFTP, lo que provoca conflictos de enrutamiento.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
-
Inicie sesión en Cloud Manager y vaya a la Configuración avanzada de redes para el entorno afectado.
-
Revise todas las reglas de reenvío de puertos para el tráfico TCP/SFTP saliente.
-
Compruebe si alguna regla utiliza el mismo puerto de origen para diferentes destinos SFTP (por ejemplo: dos reglas con 30001 de puerto de origen, pero nombres de host de destino diferentes).
-
Asigne un puerto de origen único a cada destino SFTP externo. Por ejemplo:
-
sftp-destination-1.example.com → Source Port 30001
-
sftp-destination-2.example.com → Source Port 30002
-
-
Elimine o actualice cualquier regla que comparta el mismo puerto de origen, pero que señale a destinos diferentes.
-
Actualice la configuración de la aplicación o OSGi para utilizar el puerto proxy interno correcto (el puerto de origen único asignado en Cloud Manager) para cada destino SFTP.
-
Pruebe la conexión SFTP para confirmar que el problema se ha resuelto y que las transferencias de archivos se han completado correctamente.