SSL: il server non restituisce ChangeCipherSpec

1

Ho un'applicazione client-server, che funziona correttamente sul mio locale. Tuttavia, quando lo distribuisco nell'ambiente di produzione, il che significa che il server è distribuito su una macchina remota, l'handshake SSL non è riuscito. Quello che segue è quello che ricevo da openssl:

openssl s_client -msg -tls1_2 -connect <host>:<port> -CAfile <pem file>

C->S: TLS 1.2 Handshake [length 0122], ClientHello
S->C: TLS 1.2 Handshake [length 0051], ServerHello
S->C: TLS 1.2 Handshake [length 0335], Certificate

depth=1 C = US, ST = Unknown, L = Unkown, O = Unknown, OU = Unknown, CN = QATestCA
verify return:1
depth=0 C = US, ST = Unknown, O = Unknown, CN = d-linux64-07
verify return:1

S->C: TLS 1.2 Handshake [length 019d], ServerKeyExchange
S->C: TLS 1.2 Handshake [length 0004], ServerHelloDone
C->S: TLS 1.2 Handshake [length 0096], ClientKeyExchange
C->S: TLS 1.2 ChangeCipherSpec [length 0001]
C->S: TLS 1.2 Handshake [length 0010], Finished
write:errno=104

Come puoi vedere, il server non restituisce ChangeCipherSpec al client e ho ottenuto l'eccezione di Connection Rest nella mia applicazione. Qualcuno sa cosa sta andando male qui?

Grazie!

    
posta user3537782 19.12.2016 - 19:48
fonte

0 risposte

Leggi altre domande sui tag