App Connect

 View Only
  • 1.  FTPs connection issue

    Posted 19 days ago
    Edited by Khaled Mohsen 19 days ago

    Hello guys, I'm facing that issue when i'm trying to transfer files using FTPs connection , i appreciate your help if any knows what that means or how i can fix that 



    ------------------------------
    Khaled Mohsen
    ------------------------------



  • 2.  RE: FTPs connection issue

    Posted 18 days ago

    Hi,

    It looks like you have configured the properties on the File Input node incorrectly. You have set the server and port value to {ftpserver}:input but also have no value set for the Security Identity. From the information provided I can't tell whether the the policy name is set correctly. I think the confusion is due to the policy name of 'input' being the same as the value for the FTP security identity, also 'input'

    From the docs (https://www.ibm.com/docs/en/app-connect/12.0?topic=properties-ftp-server-policy-ftpserver) :

    • To attach an FTP Server policy to a File node, set the Remote server and port property of the FileInputFileOutput, or FileRead node to the name of the policy, in the format {policyProjectName}:policyName. You must deploy this policy before the associated message flow is started.

    So, please double check that the 'Server and port' property on the node is correctly set to {policyProjectName}:policyName .  Also, you need to add a value for the security identity, which I believe will also be 'input' based on the information you have provided.

    It may also be useful to create a Security Identity with a different name, so as to avoid any confusion.

    I hope that helps.



    ------------------------------
    Daniel Robinson
    ------------------------------



  • 3.  RE: FTPs connection issue

    Posted 11 days ago

    Thanks for your reply , i already tried your suggestion but for sorry i get the same issue 



    ------------------------------
    Khaled Mohsen
    ------------------------------



  • 4.  RE: FTPs connection issue

    Posted 11 days ago

    Hi Khaled,

    I got the same exception as you, when I tried to connect to our FTPS server with implicit FTPS over TLS. This is not supported by IBM App Connect Enterprise. Are you sure that your FTP server supports explicit FTPS over TLS? You can test that by connecting to port 21. Explicit FTPS will automatically change the port to 990 for you.

    See IBM Idea: Support implicit FTP over TLS (FTPS)

    kind regards,



    ------------------------------
    Oscar Ribberink
    ------------------------------



  • 5.  RE: FTPs connection issue

    Posted 10 days ago

    Hi,

    Thank you Oscar for this suggestion. I was looking through the documentation to understand better how the FTPS setup works as I am not too familiar with it. I had not appreciated this point about support for explicit vs implicit connection.

    Khaled, can you please confirm whether this is the issue you are facing on not. If this is not the issue then I will do some more investigation in to the issue. If it is the issue you are facing then please consider voting for the IBM idea as linked in Oscar's post.

    Regards,



    ------------------------------
    Daniel Robinson
    ------------------------------



  • 6.  RE: FTPs connection issue

    Posted 9 days ago

    Hi guys,

    Thanks Oscar and thank you Daniel, i really appreciate your help but i still need your help at this too how to determine between ( explicit & implicit ) i know the concept of it but i don't know how to choose between both at app connect



    ------------------------------
    Khaled Mohsen
    ------------------------------



  • 7.  RE: FTPs connection issue

    Posted 8 days ago

    The issue is that you cannot choose between both for App Connect Enterprise. You can only connect to an FTPS server that has been setup as supporting explicit connections.

    The important information is in the documentation on this page : https://www.ibm.com/docs/en/app-connect/12.0?topic=properties-ftp-server-policy-ftpserver

    When you use FTPS, the external FTPS server must support explicit FTP over TLS and the use of PASV to acquire a data socket. When you enable FTPS, the integration server's keystore and trust store are used to handle SSL handshakes. For more information on setting up the keystore and truststore, see Viewing and setting keystore and truststore runtime properties at integration server level.

    So it is the external FTPS server that needs to support explicit connections. Then your ACE flow should be able to connect.



    ------------------------------
    Daniel Robinson
    ------------------------------