Good Morning,

My situation is very strange, i guess.

At work we use a CFT server, which is very popular in Europe for File
transfert between corporation, like bank.

In my case one of our customer is a bank, and they want that our file
transfert to be securised over SSL.

CFT include SSL support based on Openssl library and internal library.

My CFT server run under linux, an old debian i cannot upgrade due to
operationnal environment.

We need to play each other client/server role, so on both side we configured
CFT with our respective Authority certificate, and created local certificate
signed for the ssl connexion.

when i play the role of server, and our customer play the role of client,
everything runs fines and file transfert is ok.

When i play the role of client, trying to connect to our customer server, it
doesnt work.

The handshake doesnt finish.

i run an strace on my process wich manage the ssl handshake, and here is
what i got :

fcntl64(8, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0},
0xbfdef720) = 0
_llseek(8, 512, [512], SEEK_SET)        = 0
fcntl64(8, F_SETLKW64, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0},
0xbfdef6e0) = 0
read(8, "\7\0\0\0\0\0\0\0\6\0\0\0REFRCA\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) =
512
fcntl64(8, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0},
0xbfdef6e0) = 0
_llseek(7, 32814, [32814], SEEK_SET)    = 0
read(7, "\0UEFRLCLUS\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 8193)
= 8193
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
time([1305131804])                      = 1305131804
write(1, "OPNSSL.text_error(PKI2CRY:803)=e"..., 98) = 98
gettimeofday({1305131804, 420297}, NULL) = 0
gettimeofday({1305131804, 420316}, NULL) = 0
semop(2031638, 0xbfdf0fc0, 1)           = 0
semop(2031638, 0xbfdf0fc0, 1)           = 0
msgsnd(32769, {2, "\34pg\265"}, 4, 0)


But im unable to find to what error it is related !

that is why i write here, in case someone has an idea !

Regards.

--
Carrel Dominique

Reply via email to