Hi Usergroup,
ich habe ein Problem mit einem HTTPS Request auf einem Server. um den Request
zu generieren benutze ich folgenden Code:
url = URI.parse("https://www.example.com:3304/test")
req = Net::HTTP::Post.new(url.path)
req.set_form_data(request)
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
resp = http.request( req )
Auf dem Entwickerrechner bekomme ich zwar eine Warnung, aber keine Exception.
Sieht dann so aus:
warning: peer certificate won't be verified in this SSL session
=> #<Net::HTTPOK 200 OK readbody=true>
Auf dem Server (ruby gerade frisch compiliert) bekomme ich jedoch eine
Exception, die dann so aussieht:
NoMethodError: undefined method `ca_file=' for #<Net::BufferedIO
io=#<TCPSocket:0xb72af5b4>>
from /usr/local/lib/ruby/site_ruby/1.8/net/https.rb:174:in
`on_connect'
from /usr/local/lib/ruby/1.8/net/http.rb:588:in `connect'
from /usr/local/lib/ruby/1.8/net/http.rb:553:in `do_start'
from /usr/local/lib/ruby/1.8/net/http.rb:542:in `start'
from /usr/local/lib/ruby/1.8/net/http.rb:1032:in `request'
from (irb):7
Wie gesagt, ich habe gerade auf dem Server Ruby nochmal compiliert.
Server = Suse
Devel = Ubuntu
Schonmal Vielen Dank für eure Hilfe
Gruß Dirk
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug