Issue #5341 has been updated by Hiroshi Nakamura. The patch does; - Let HTTP object keeps last SSLSession and reuse it when it tries to connect next time. - Initializes a SSLContext only at first connection. Comments; - Is Net::HTTP object made for reusing? Is '5.times { http.start; http.finish }' supposed to work? (Sorry, I don't know Net::HTTP well...) - Even so, ssl_parameters is ignored except at first connection, even if some params can be updated after the first connection. - Reusing SSLSesion without checking its timeout might cause compatibility issue though I don't know if that's true or not. We need some compatibility study. Eric, you found an issue with OpenSSL 0.9.7 + Google's false-start SSL server, didn't you? Adding SSLSession to Net::HTTP is not so bad if it is supposed to work, but I think that making Net::HTTP fat could conflict with your Agent proposal #5064. Isn't it good just adding ssl_session property to Net::HTTP? ---------------------------------------- Feature #5341: Add SSL session reuse to Net::HTTP http://redmine.ruby-lang.org/issues/5341 Author: Eric Hodel Status: Open Priority: Normal Assignee: Category: lib Target version: 1.9.4 SSL session reuse allows reconnection to an HTTPS server to avoid an SSL handshake which avoids extra computations and network round-trips and increases the performance of SSL connections. -- http://redmine.ruby-lang.org