2012-09-04 2 views
4

나는 현재 1.9.2-p194를 사용하는 5 가지 다른 버전의 루비를 사용해 봤습니다. 나는이 오류가 나타납니다 나는 다시 컴파일 한루비와 https 연결을 할 수 없습니다

Connection reset by peer - SSL_connect (Errno::ECONNRESET) 

을, 나는 RVM, rbenv, 그리고 시도도 apt-get을 루비 ...이 작품 :

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를 사용하고있다. 로컬에서는이 기능이 작동하는 곳에서 우분투 10.10을 사용하고 있습니다. 그러나 openssl ssl_client는 OS 모두에서 작동하므로 루비 문제 일뿐입니다.

편집 :

이 rbenv에게 1.9.2-P320을 사용하여 작업하는 데있어, 아직 같은 루비 버전은 RVM에서 작동하지 않았다. 나는 어떤 통찰력을 주셔서 감사합니다.

+0

@mpapis 맞습니다. 방금 내 질문을 업데이트했습니다. 감사. –

답변

2

나는 당신이 OpenSSL을 설치 한 후 (재 컴파일) 루비 다시 설치해야합니다 가정 :

rvm reinstall 1.9.3 
1

같은 문제가 사람들을 위해서. 내 문제가 발견했기 때문에 ssl : config/ldap.yml (당신의 LDAP 서버가 SSL인지를 확인했다면)에서 true. 이것이 도움이되면 다음에 오는 사람들의 답변으로 선택하는 데 도움이됩니다.

관련 문제