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

Antwort per Email an