Hi,
I am having problem on connecting to a server running SSL.
When client send "Client Hello", the server reject with "Handshake Failure".
I think there is something wrong with Reandom.gmt_unix_time and Session
ID.
I ported SSL 0.9.8g to our platform, I might have missed something.
Could anyone tell me how to fix this problem?
Thanks in advance.
Here is the client request through Ethereal:
----------------------------------------------
Secure Socket Layer
SSLv3 Record Layer: Handshake Protocol: Client Hello
Content Type: Handshake (22)
Version: SSL 3.0 (0x0300)
Length: 61
Handshake Protocol: Client Hello
Handshake Type: Client Hello (1)
Length: 57
Version: SSL 3.0 (0x0300)
Random.gmt_unix_time: Jan 1, 1970 08:00:41.000000000
Random.bytes
Session ID Length: 0
Cipher Suites Length: 18
Cipher Suites (9 suites)
Cipher Suite: TLS_RSA_WITH_AES_256_CBC_SHA (0x0035)
Cipher Suite: TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000a)
Cipher Suite: Unknown (0x0096)
Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)
Cipher Suite: TLS_RSA_WITH_RC4_128_SHA (0x0005)
Cipher Suite: TLS_RSA_WITH_RC4_128_MD5 (0x0004)
Cipher Suite: TLS_RSA_WITH_DES_CBC_SHA (0x0009)
Cipher Suite: TLS_RSA_EXPORT_WITH_DES40_CBC_SHA (0x0008)
Cipher Suite: TLS_RSA_EXPORT_WITH_RC4_40_MD5 (0x0003)
Compression Methods Length: 1
Compression Methods (1 method)
Compression Method: null (0)