大家好,這是我的第一篇文章,很抱歉,如果我做錯了什麼。Errno :: ECONNRESET(通過對等方重置連接 - SSL_connect)OpenSSL證書? Ruby on Rails 2.3.15
我在centOS 6.5 VPS with openssl 1.01e ruby-gems 1.8.25, mongrel_rails server
上使用Ruby 1.8.7, Rails 2.3.15
。我的應用程序需要使用Net :: HTTP over SSL通過身份驗證連接到API。關鍵細節一切都完美的,突然的工作與我本人沒有任何變化,我開始越來越:
Errno::ECONNRESET (Connection reset by peer - SSL_connect):<br />
/usr/lib/ruby/1.8/net/http.rb:586:in `connect'<br />
/usr/lib/ruby/1.8/net/http.rb:586:in `connect'<br />
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'<br />
/usr/lib/ruby/1.8/net/http.rb:542:in `start'<br />
根據Errno::ECONNRESET (Connection reset by peer - SSL_connect)和網絡導致我相信我的OpenSSL的證書是過時的周圍的幾個其他答案(即是我可以想象的唯一解釋,爲什麼問題從以前的工作代碼開始)。我閱讀了關於修復openSSL證書的鏈接文章,但它只涉及OSX和一些Ubuntu信息,我正在使用CentOS 6.5而不是使用RVM。任何人都可以告訴我如何重置Ruby在CentOS系統上使用的openSSL證書(如果這甚至是我的問題)?我一直堅持這幾天沒有進展。
到目前爲止,我嘗試使用yum重新安裝OpenSSL,使用/ script/installruby重新安裝ruby,並且我無法更新過去1.8.25的ruby gems,或者服務器拒絕啓動。