Open
Description
JRuby had a few modification to net/http in stdlib to work-around APIs JOSSL does not provide (e.g. session_new_cb=
)
as well as some custom Java specific features (using the JVM system proxy).
ATM, once a gem-ifiied net/http is installed further gem install
starts failing with the relevant errors e.g.
OpenSSL::SSL::SSLContext#session_cache_mode= has no effect under JRuby
ERROR: While executing gem ... (NoMethodError)
undefined method `session_new_cb=' for #<OpenSSL::SSL::SSLContext:0x1782896>
Did you mean? session_id_context=
We could provide dummy APIs (such as session_new_cb=
) even if they would do nothing as long as net/http does not rely on them as "mission critical" and they do not interfere with TLS security.
Upstream case (for JRuby 9.4): jruby/jruby#7088
Metadata
Metadata
Assignees
Labels
No labels
Activity
Add additional attr callbacks for session_cb
kares commentedon Apr 11, 2022
for the record a net/http patch has been posted that handles JRuby compatibility: ruby/net-http#52