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

Reply via email to