Skip to Content

Upgrading SFTP Adapters

Hi,

Recently a production interface failed and customer mentioned that they updated their SFTP adapter at their end, so asked us to updated the same. I want to know what are the pros and cons for doing so. and how much effort it is? like do we need to upgrade for all the PI interfaces or upgrading for particular customer will work? and kindly share the steps...

Thanks,

Vijay

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    Dec 08, 2016 at 12:19 AM

    Hi Vijay,

    The error is because SFTP adapter does not have the algorithm which is used for target system. So first you need to verify JCE strength policy? check the below SAP note

    1915999 - Verify JCE Unlimited Strength Jurisdiction Policy and fixes

    then if it is already on unlimited strength, then check the SP version of B2B addon. The initial sps does not include all the algorithms.

    If you upgrade the SP then ideally it should not impact the other client, but you might needs to perform some test to ensure it does not break any configuration.

    regards,

    Harish

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 06, 2016 at 12:05 AM

    Hi Vijay,

    You need to upgrade the B2B addon if you are using SAP provided SFTP adapter. then it will upgrade all the adapters in B2B addon (SFTP, AS2, X400 etc.).

    AFAIK- you can not upgrade just for one customer, unless you are using the distributed adapter engine architecture and upgrade only on one node and use that node for particular customer.

    Can you also provide the error details which occur after the customer system upgrade? it might be worth checking if it can resolve without upgrade.

    regards,

    Harish

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 07, 2016 at 09:10 PM

    Sorry for the late response. Please find the error message received:

    "ErrLabel": "9999",

    "ErrText": "Exception received: com.jcraft.jsch.JSchException: Algorithm negotiation fail",

    Here one more question raised for me, so if one customer upgrades SFTP adapter at their end, looks like to sync the same we need to upgrade our sftp adapter, in the same way there are many other sftp channels with other customers in my PI Config, even all the customers need to upgrade their sftp adapters to sync with us? That doesn't make sense to me. To sync with one customer, do we need to perform all these? it looks like long process. After upgrading we need to perform testing with all other customers right..there are huge number of sftp channels in the list.

    Please help me understanding.

    Thanks,

    Vijay

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 08, 2016 at 01:18 PM

    Ok. I will check Basis team. Thank you very much!

    Add comment
    10|10000 characters needed characters exceeded