OpenSSL latest version I use. This is the bad sequence, client and server are already connected at TCP level:
Client --> ssl_connect returns WANT_READ, so I've wait for next select/WSAEventSelect --- SSLv2/v3 read server hello A Server --> ssl_accept returns WANT_READ, same wait --- SSLv3 read client certificate A Client --> READ event arrives, call again ssl_connect which now returns -1 (error:00000005:lib(0):func(0):DH lib) Server --> WRITE event arrives and must wait READ event, however Client disconnects Sometimes it connects well, with this sequence: Client --> ssl_connect returns WANT_READ, so I've wait for next select/WSAEventSelect --- SSLv2/v3 read server hello A Server --> ssl_accept returns WANT_READ, same wait --- SSLv3 read client certificate A Client --> READ event arrives Client --> call again ssl_connect returns -1 (error:00000002:lib(0):func(0):system lib) ==> wants more READ --- SSLv3 read server session ticket A Server --> WRITE event arrives Server --> READ event arrives Server --> call again ssl_accept & returns succesfully Client --> READ event arrives Client --> call ssl_connect & returns succesfully Any ideas? Thanks in advance. -- View this message in context: http://openssl.6102.n7.nabble.com/ssl-connect-fails-Windows-Non-blocking-tp45348.html Sent from the OpenSSL - User mailing list archive at Nabble.com. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org