Closed
Description
When using httpclient, some sites are giving me errors like this with JRuby 1.7.22.
1.7.20 or 1.7.21 work without issues.
How to reproduce
λ ~ rbenv shell jruby-1.7.22
λ ~ ruby -rhttpclient -e 'HTTPClient.new.get "https://www.bankofamerica.com"'
OpenSSL::SSL::SSLError: certificate verify failed
connect at org/jruby/ext/openssl/SSLSocket.java:210
ssl_connect at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:307
connect at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:755
timeout at org/jruby/ext/timeout/Timeout.java:147
connect at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:746
query at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:612
query at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:164
do_get_block at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:1191
do_request at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:974
protect_keep_alive_disconnected at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:1082
do_request at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:969
request at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:822
get at /Users/sluukkonen/.rbenv/versions/jruby-1.7.22/lib/ruby/gems/shared/gems/httpclient-2.6.0.1/lib/httpclient.rb:713
(root) at -e:1
λ ~ rbenv shell jruby-1.7.21
λ ~ ruby -rhttpclient -e 'HTTPClient.new.get "https://www.bankofamerica.com"'
λ ~ rbenv shell jruby-9.0.0.0
λ ~ ruby -rhttpclient -e 'HTTPClient.new.get "https://www.bankofamerica.com"'
Metadata
Metadata
Assignees
Labels
No labels