Я пробовал более 5 разных версий ruby, в настоящее время использую 1.9.2-p194. Я получаю эту ошибку:
Connection reset by peer - SSL_connect (Errno::ECONNRESET)
Я перекомпилировал, попробовал rvm, rbenv и даже apt-get ruby... это работает:
openssl ssl_client -connect google.com:443
Но это не так:
require "net/https"
require "uri"
uri = URI.parse("https://google.com/")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
http.start do |agent|
p agent.get(uri.path).read_body
end
У кого-нибудь есть идеи, как я могу лучше отладить это? Я использую Убунту 12.04. Локально, где это работает, я использую Ubuntu 10.10. Однако openssl ssl_client работает на обеих ОС, поэтому я могу только предположить, что это проблема ruby.
РЕДАКТИРОВАТЬ:
Заработало с использованием rbenv 1.9.2-p320, но та же версия ruby не работала под rvm. Я был бы признателен за любую информацию.