【发布时间】:2013-06-26 20:07:24
【问题描述】:
有没有办法在单个 RestClient 连接上强制 SSL 版本?
我需要将其设置为“SSLv3”。
我可以通过以下方式为所有连接做到这一点:
OpenSSL::SSL::SSLContext::DEFAULT_PARAMS[:ssl_version] = 'SSLv3'
但这当然太全球化了。
在初始化时尝试传递参数时,不起作用:
RestClient::Resource.new('https://example.com',:ssl_version => "SSLv3")
【问题讨论】:
-
从技术上讲,您不能使用上面的 OpenSSL 方法为所有连接设置加密。 SSLv3 在 RestClient 中是硬编码的。 github.com/treeder/rest_client/blob/master/lib/restclient/…(至少对于 gem'd 版本)
标签: ruby-on-rails ruby openssl rest-client