KB Article #181237
Unable to push/pull the file to/from S3 via Transfer CFT
Problem
Transaction remains in "C" state and did not complete.
Commands used:
cftutil recv part=My_Part,idf=S3_File_To_READ , nfname='/upload/test'
cftutil send part=My_Part,idf=Test_S3,fname=/opt/axway/Transfer_CFT/runtime/pub/FTEST
No error in log file
A listcat debug is showing STATE = CURR
Resolution
The same account is used for both CFT and Sentinel Even Router.
Because of the different level of the SSL libraries, if CFT is using the Sentinel ones, the needed function for S3 may not be available (depends of the Sentinel Event Router version used)
To check what SSL libraries are used by CFT (and confirm the needed function is present) you can use commands:
readelf -s /opt/axway/SentinelEventRouter/SentinelEventRouter//bin/libssl.so.1.0.0 | grep SSL_CTX_set_alpn_protos
To confirm which library CFTTFIL really use (CFTTFIL must be running):
lsof -p $(pidof CFTTFIL|cut -d' ' -f1) |grep libssl
Another helpful command is to check the environment of the process to view the PATH and LIBPATH variables
xargs -0 -L1 -a /proc/$(pidof CFTTFIL|cut -d' ' -f1)/environ |sort
In the reported issue, it was working for CFT with Sentinel EVR 2.4.0 P1 and SP2 but not with 2.4.0 SP0 (because of the different level of the embeded libraries)
In all cases, it is recommended to have separate accounts for CFT and Sentinel EVR (even though, for the reported issue, the upgrade of EVR resolved the issue)