Hi

I started to have problems with connecting to one of the devices after updating 
OpenSSL dll to 1.1.0.
Any ideas what  the problem could be and any settings that I can change to make 
it work?

In ICS all settings are default except SslContext.SslVersionMethod set to 
sslV3_CLIENT


Here is log for working connection on 1.0.2h

[2016-09-22 09:37:14.544] 3784 Debug: 024A8E80 Socket handle created 1292
[2016-09-22 09:37:14.544] 3784 Debug: TWSocket will connect to 
192.168.0.150:8888
[2016-09-22 09:37:14.575] 3784 Debug: TSocketSession.SocketSessionConnected
[2016-09-22 09:37:14.575] 3784 Debug: 024A8E80 StartSslHandshake 1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 InitSSLConnection 1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl(sslbio, BIO_C_SET_SSL, 
BIO_NOCLOSE, 0x35BB50) = 1   [1]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 ICB> SSL_CB_HANDSHAKE_START
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 ICB> SSL_connect: before/connect 
initialization
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 write 
client hello A
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_read(sslbio, 0x13F547, 0) = 
-1   [2]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_should_retry(sslbio) = 1   
[3]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvent sslFdRead 1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvent sslFdWrite 1292
[2016-09-22 09:37:15.028] 3784 Debug: TSocketSession.SocketSessionConnected
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_WRITE 
1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 156   
[4]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_read(nbio, 0x2BC2B28, 156) = 
156   [5]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 my_RealSend (0x50C, 45886248, 
156) = 156   [6]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [7]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=True MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [8]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [9]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 SslAsyncSelect 1292, 1 FD_READ
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_READ 1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_get_read_request(nbio) 
= 5   [10]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 Winsock recv( 1292, 0x2BC2B28, 
5, 0) = -1   [11]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [12]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [13]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 SslAsyncSelect 1292, 2 FD_WRITE
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_WRITE 
1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [14]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_read(nbio, 0x2BC2B28, 0) = 0 
  [15]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [16]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [17]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_WRITE 
1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [18]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_read(nbio, 0x2BC2B28, 0) = 0 
  [19]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [20]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [21]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_WRITE 
1292
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [22]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_read(nbio, 0x2BC2B28, 0) = 0 
  [23]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [24]
[2016-09-22 09:37:15.028] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [25]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_READ 1292
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl_get_read_request(nbio) 
= 5   [26]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 Winsock recv( 1292, 0x2BC2B28, 
5, 0) = 5   [27]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_write(nbio, 0x2BC2B28, 5) = 
5   [28]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl(nbio, BIO_CTRL_FLUSH, 
0, 0x0) = 1   [29]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_read(sslbio, 0x13F66F, 0) = 
-1   [30]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_should_retry(sslbio) = 1   
[31]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [32]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [33]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_WRITE 
1292
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [34]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_read(nbio, 0x2BC2B28, 0) = 0 
  [35]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 TriggerEvents 1292 State=SSLv3 
read server hello A // MayFD_Read=False MayDoRecv=True MayFD_Write=True 
MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl_pending(nbio) = 0   [36]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [37]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 TCustomSslWSocket.Do_FD_READ 1292
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl_get_read_request(nbio) 
= 882   [38]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 Winsock recv( 1292, 0x2BC2B28, 
882, 0) = 882   [39]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_write(nbio, 0x2BC2B28, 882) 
= 882   [40]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 BIO_ctrl(nbio, BIO_CTRL_FLUSH, 
0, 0x0) = 1   [41]
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 read 
server hello A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 read 
server certificate A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 read 
server done A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 write 
client key exchange A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 write 
change cipher spec A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 write 
finished A
[2016-09-22 09:37:15.059] 3784 Debug: 024A8E80 ICB> SSL_connect: SSLv3 flush 
data


And here is the log after updating OpenSSL dll to 1.1.0

[2016-09-22 09:34:31.181] 1096 Debug: 025E8E80 Socket handle created 1372
[2016-09-22 09:34:31.181] 1096 Debug: TWSocket will connect to 
192.168.0.150:8888
[2016-09-22 09:34:31.212] 1096 Debug: TSocketSession.SocketSessionConnected
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 StartSslHandshake 1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 InitSSLConnection 1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl(sslbio, BIO_C_SET_SSL, 
BIO_NOCLOSE, 0x4E50DC0) = 1   [26]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 ICB> SSL_CB_HANDSHAKE_START
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 ICB> SSL_connect: before SSL 
initialization
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 ICB> SSL_connect: SSLv3/TLS 
write client hello
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_read(sslbio, 0x13F547, 0) = 
-1   [27]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_should_retry(sslbio) = 1   
[28]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvent sslFdRead 1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvent sslFdWrite 1372
[2016-09-22 09:34:31.212] 1096 Debug: TSocketSession.SocketSessionConnected
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_WRITE 
1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 252   
[29]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_read(nbio, 0x3343EA8, 252) = 
252   [30]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 my_RealSend (0x55C, 53755560, 
252) = 252   [31]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [32]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvents 1372 
State=SSLv3/TLS write client hello // MayFD_Read=True MayDoRecv=True 
MayFD_Write=True MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [33]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [34]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 SslAsyncSelect 1372, 1 FD_READ
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_READ 1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_get_read_request(nbio) 
= 5   [35]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 Winsock recv( 1372, 0x3343EA8, 
5, 0) = -1   [36]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvents 1372 
State=SSLv3/TLS write client hello // MayFD_Read=False MayDoRecv=True 
MayFD_Write=True MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [37]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [38]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 SslAsyncSelect 1372, 2 FD_WRITE
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_WRITE 
1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [39]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_read(nbio, 0x3343EA8, 0) = 0 
  [40]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvents 1372 
State=SSLv3/TLS write client hello // MayFD_Read=False MayDoRecv=True 
MayFD_Write=True MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [41]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [42]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_WRITE 
1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [43]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_read(nbio, 0x3343EA8, 0) = 0 
  [44]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvents 1372 
State=SSLv3/TLS write client hello // MayFD_Read=False MayDoRecv=True 
MayFD_Write=True MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [45]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [46]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_WRITE 
1372
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [47]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_read(nbio, 0x3343EA8, 0) = 0 
  [48]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 TriggerEvents 1372 
State=SSLv3/TLS write client hello // MayFD_Read=False MayDoRecv=True 
MayFD_Write=True MaySslTryToSend=True bSslAllSent=False bAllSent=True
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 BIO_ctrl_pending(nbio) = 0   [49]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 
BIO_ctrl_get_write_guarantee(nbio) = 16384   [50]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 PutDataInSslBuffer 1372 len 4  
[51]
[2016-09-22 09:34:31.212] 1096 Debug: 025E8E80 SslTryToSend 1372
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 TCustomSslWSocket.Do_FD_CLOSE 
error #0 1372
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 *CloseCalled 1372, 
State=SSLv3/TLS write client hello
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 Socket data pending: 0 Err: 0 
1372
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 SslHandshakeDone(1) 1372. Secure 
connection with Unknown, cipher Unknown, 0 secret bits (0 total), session 
reused=False
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 TCustomWSocket.Shutdown 1 1372
[2016-09-22 09:34:31.321] 1096 Debug: 025E8E80 FCloseInvoked=0 1372, 
State=SSLv3/TLS write client hello



-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to