From: Dagnan Date: 2010-05-26T01:30:15+09:00 Subject: Re: Problem with Ruby 1.9, HTTPS and OpenSSL On May 25, 6:06 pm, Tanaka Akira wrote: > 2010/5/26 Dagnan : > > > - with my system install of Ruby (1.8.7) I don't have this problem... > > Strange.  Ruby 1.8.7p248 raises EOFError on my environment. > > % ruby-1.8.7p248 -ve " > require 'net/http' > require 'net/https' > require 'uri' > > url = URI.parse('https://www.google.com') > res = Net::HTTP.start(url.host, url.port) { |http| >    http.get('/')} > > " > ruby 1.8.7 (2009-12-24 patchlevel 248) [i686-linux] > /home/ruby/187p248/lib/ruby/1.8/net/protocol.rb:135:in `sysread': end > of file reached (EOFError) >         from /home/ruby/187p248/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill' >         from /home/ruby/187p248/lib/ruby/1.8/timeout.rb:62:in `timeout' >         from /home/ruby/187p248/lib/ruby/1.8/timeout.rb:93:in `timeout' >         from /home/ruby/187p248/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill' >         from /home/ruby/187p248/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' >         from /home/ruby/187p248/lib/ruby/1.8/net/protocol.rb:126:in `readline' >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:2024:in > `read_status_line' >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:2013:in `read_new' >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:1050:in `request' >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:772:in `get' >         from -e:8 >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:543:in `start' >         from /home/ruby/187p248/lib/ruby/1.8/net/http.rb:440:in `start' >         from -e:7 > -- > Tanaka Akira My mistake. It fails everywhere, because with net/https we have to specify to use ssl. My problem is actually in net-http-persistent module, I try to reproduce it but it succeeds manually... So this topic is no longer useful.