如何在路边中指定SSL版本

时间:2013-05-18 22:26:33

标签: ruby-on-rails api curl ssl curb

我正在与需要SSL3的API进行交互。

从命令行我形成如下的请求:

 curl -ssl3 -H 'Authorization: Bearer XXXX' https://capi-eval.signnow.com/api/user/documentsv2 

用curb我实现了:

  c = Curl::Easy.new("https://capi-eval.signnow.com/api/document") do |curl|
  curl.headers["Authorization"] = "Bearer XXXX"
  curl.use_ssl = true
  curl.ssl_version = "ssl3"
    end

这个ssl_version方法似乎应该与-ssl3切换相同的事情,结果是错误消息:

1.9.3-p286 :082 > c.perform
Curl::Err::SSLConnectError: Curl::Err::SSLConnectError

您知道如何正确创建路缘请求吗?

1 个答案:

答案 0 :(得分:1)

我意识到ssl标志需要整数。这很有效。

c = Curl::Easy.new("https://capi-eval.signnow.com/api/documentsv2") do |curl|
  curl.headers["Bearer"] = "XXXX"
  curl.verbose = true
  curl.use_ssl = 3
  curl.ssl_version = 3
end