无法与ruby建立https连接
发布时间:2020-12-17 02:18:47 所属栏目:百科 来源:网络整理
导读:我尝试过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 然而,这
我尝试过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 有没有人有任何想法我怎么能更好地调试这个?我正在使用Ubuntu 12.04.在本地,这是有效的,我使用的是Ubuntu 10.10.但是,openssl ssl_client适用于两种操作系统,因此我只能假设它是一个ruby问题. 编辑: 使用rbenv 1.9.2-p320工作了,但同样的ruby版本在rvm下无效.我很欣赏任何见解. 解决方法
我想在安装OpenSSL之后你必须重新安装(重新编译)Ruby:
rvm reinstall 1.9.3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |