SSL-Fehler auf HTTP POST (Unbekanntes Protokoll)

Versucht, eine Verbindung zu Imgur-API via SSL gibt mir eine Fehlermeldung. Hier ist der code und die Fehlermeldung:

  API_URI = URI.parse('https://api.imgur.com')
  API_PUBLIC_KEY = 'Client-ID --'

  ENDPOINTS = {
    :image   => '/3/image',
    :gallery => '/3/gallery'
  }

  # Public: Upload an image
  #
  # args    - The image path for the image to upload
  # 
  def upload(image_path)
    http = Net::HTTP.new(API_URI.host)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

    params   = {'image' => File.open(image_path)}
    request  = Net::HTTP::Post.new(API_URI.request_uri)
    request.set_form_data(params)
    request.add_field('Authorization', API_PUBLIC_KEY)

    response = http.request(request)
    puts response.body
  end

Und der Fehler:

`connect': SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol (OpenSSL::SSL::SSLError)

Ich weiß VERIFY_NODE ist keine gute Praxis, aber ich will nur testen Sie die Verbindung jetzt.

Ruby version: 1.9.2

InformationsquelleAutor Chris911 | 2013-04-05
Schreibe einen Kommentar