Has there been any response to this? I dealt with a similar situation about 6 months ago. It turned out, at first my application was handling some responses to SSL_write() and SSL_read incorrectly: http://www.mail-archive.com/openssl-users@openssl.org/msg67276.html However, after furthur investitgation and fixing of my application issues, I found that OpenSSL was not able to handle the renegotaion scenario I described. Which is basically the one in the 2nd bug ticket link you posted; Peer A initiates a renegotiation while Peer B is sending data. The behavior wasn't exactly the same, I don't think I ever got a failure, but the ClientHello was never read by the server and renegotaion wouldn't take place until after Peer B was done sending data. Just curious if this is something that has been resolved. Thanks. Jason From: rezaul.ha...@nsn.com To: openssl-users@openssl.org CC: iftekhar.1.ma...@nsn.com; michael.b...@nsn.com Subject: Unexpected message during renegotiate attempt Date: Tue, 19 Mar 2013 16:55:01 +0000
Hello All, I am using openssl 0.9.8r on one Linux box (BoxA) communicating with another Linux box running openssl 1.0.0e (BoxB). There are certain curl uploads that need to occur from BoxA à BoxB. Usually we don’t have any problems. But in a simulated environment, where there could be significant delay/latency (~2 to 3 seconds) in traffic between BoxA and BoxB, we are seeing that the curl operations are not completing as expected. Curl is sending the HTTP-100 message, in the middle of TLS Re-Negotiation, and causing BoxB to send a Fatal Alert and closing the connection. According to the TLS spec, apparently, the TLS implementation should simply ignore those unexpected messages and continue with re-negotiation?? Upon digging some openssl bug reports, we came across these two Bug Tickets. And looks like they were never addressed ? http://rt.openssl.org/Ticket/Display.html?id=2146&user=guest&pass=guest http://rt.openssl.org/Ticket/Display.html?id=2481&user=guest&pass=guest Just was trying to find out if the openssl community ever addressed this “bug” ? If so what openssl version(s) have a fix for this? Any additional information related to the bug mentioned above would be greatly appreciated. Thanks, -Rezaul.