Skip to Content
0

Success Factor -HCI -Thirf party SFTP Connection

Sep 26, 2017 at 12:25 PM

131

avatar image

Hi Experts,

I am working on one Standard Integration Scenario i.e. Benefitfocus through Cloud Platform Integration.Cloud Integration Will trigger first to fetch the data from Success Factor through SFAPI and then push the data to third party SFTP server. I configured all the required channels and parameters.

After configuration when I triggered ,got the below error,

[CAMEL][IFLOW][ERROR] : Integration flow failed. [CAMEL][IFLOW][EXCEPTION] : java.util.concurrent.TimeoutException [CAMEL][IFLOW][UNRESOLVED] : Unresolved dependency: (objectClass=com.sap.esb.security.pgp.PGPPublicKeyringAccessor) I already deployed known_host file of Third Party SFTP server on Cloud Integration tenant. Do we need to deploy PGP public keyring too? If yes then How we can generate PGP public key of Third Party SFTP server, as I already have the public key of third party SFTP server.Please suggest me and correct me if I am going in a wrong direction.Thanks in advance!Regards,Pravesh Shukla
10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Sriprasad Shivaram Bhat
Sep 26, 2017 at 02:57 PM
1

Hello Pravesh,

Below will provide more details about generating PGP keys.

https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/6c5846bbe10a4d258507443108f68301.html

From above standard content perspective it is not mandatory to set the PGP Encryption,by leaving the below parameter blank while configuring your IFlow you can generate the file without PGP Encryption.

Regards,

Sriprasad Shivaram Bhat


Show 3 Share
10 |10000 characters needed characters left characters exceeded

Hi Sriprasad,

I am still getting same error, before that I am configuring this FileEncyptionMode - parameter as 'DEMO'. Can you please let me know what more can be configured in this parameter?

Regards,

Pravesh Shukla

0
Former Member

Hi there,

I have the same situation, I tried leaving the parameter empty and also putting TEST but I got the same error. Looking at the flow, that should be enough to avoid doing the pgp encryption.

All help is appriciated.

Thanks,

Antonio Anguita

0
Former Member

I just figured out I had the same problem as Pravesh. You have to deploy at least one public/private pair key in HCI, even though if you are running the interface in test mode (not PGP). I followed the steps in this link:

https://blogs.sap.com/2015/12/16/hci-using-pgp-message-level-security-in-hci/

Note: The newest version of gpg creates pubring with .kbx version instead of gpg. HCI doesn't seem to like kbx. So I used a previous (1.4.3).

Hope that helps.

0
Pravesh Shukla Sep 27, 2017 at 10:23 AM
1

Hi Sriprasad,

I resolved this issue!

Solution: -> We need to generate PGP Open KeyRing through gpg4win (Download it)-> Generate Key pair, then after Deploy it on our HCI tenant as PGP Public Keyring. The mentioned error was gone after doing this.

Here the new error arrives: PFB screenshot.(SFTP = User Credential name)

I checked with user Id/ password, it is working fine.

Can anyone please help me out to resolve this :)

Regards,

Pravesh Shukla


auth-fail.jpg (24.3 kB)
Share
10 |10000 characters needed characters left characters exceeded