Intentando usar Ruby 1.9.3 y rest-client
para realizar solicitudes https como:
RestClient.get('https://google.com')
siempre me da un error de SSL,
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint
que no puedo entender. bad ecpoint
?
No he tenido problemas para hacer la misma solicitud con 1.9.3 y rest-client
en otra máquina Mountain Lion.
Notas sobre esta máquina: MacBook Pro con instalación nueva de Mountain Lion, donde originalmente tuve algunos problemas para instalar gcc-4.2 a través de las herramientas de línea de comandos de XCode, pero finalmente obtuve gcc-4.2 a través de homebrew / dupes . He desinstalado y reinstalado RVM y 1.9.3 desde entonces.
Explicando mi comentario …
Actualice RVM a la última versión de desarrollo (pero stable
debería funcionar):
rvm get head
Instale todas las bibliotecas necesarias para ruby ( autolibs=4
es para la automatización completa):
rvm --autolibs=4 --debug requirements
Finalmente reinstalar el Ruby:
rvm reinstall 1.9.3
Puede habilitar la automatización completa de la biblioteca dentro de RVM para los siguientes comandos con:
rvm autolibs enable