ソースポートが重複しているため、AEM as a Cloud ServiceでSFTP接続エラーを解決する

この記事では、複数のポート転送ルールがAdvanced Networkingで同じソースポートを使用する場合にAdobe Experience Manager as a Cloud ServiceでSFTP接続エラーが発生する方法と、一意のソースポートを割り当てることで問題を解決する方法について説明します。

説明 description

Cloud Manager Advanced Networkingの複数のポート転送ルールが、異なるSFTP宛先に対して同じソースポートで設定されている場合、Adobe Experience Manager as a Cloud ServiceのSFTP統合は接続できません。 この結果、SFTP セッションの確立中に、java.net.SocketException:接続リセット​などのエラーが発生します。 この問題は、送信元ポートが異なる宛先で重複している場合、内部プロキシが送信TCP トラフィックを確実にルーティングできないために発生します。 各外部SFTP宛先に一意のソースポートを割り当てることで、ルーティングの曖昧さを解決し、信頼性の高い接続を復元します。

環境

  • Adobe Experience Manager as a Cloud Service(AEMaaCS)(すべてのバージョン)
  • Adobe Experience Manager Cloud Manager

症状

  • ワークフローの一部としてファイルを送信する際に、SFTP接続が断続的または一貫して失敗する。
  • アプリケーションログに、Session.connect () java.net.SocketException: Connection reset​などのエラーが表示されます。

原因

Cloud Manager Advanced Networkingの複数のポート転送ルールは、異なるSFTP宛先に対して同じソースポートで設定され、ルーティングの競合が発生します。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. Cloud Managerにログインし、影響を受ける環境の詳細ネットワーク設定に移動します。

  2. 送信TCP/SFTP トラフィックのすべてのポート転送ルールを確認します。

  3. ルールが異なるSFTP宛先に対して同じソースポートを使用しているかどうかを確認します(例:ソースポート 30001を持つ2つのルールが異なる宛先ホスト名を持つ)。

  4. 外部SFTP宛先ごとに、一意のソースポートを割り当てます。 次に例を示します。

    • sftp-destination-1.example.com → Source Port 30001

    • sftp-destination-2.example.com → Source Port 30002

  5. 同じソースポートを共有し、異なる宛先を指すルールを削除または更新します。

  6. OSGiまたはアプリケーション設定を更新して、各SFTP宛先に適切な内部プロキシポート(Cloud Managerで割り当てられた一意のソースポート)を使用します。

  7. SFTP接続をテストして、問題が解決され、ファイル転送が正常に完了したことを確認します。

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