Ошибка SSL "плохая точка" на новой установке RVM Ruby 1.9.3 на OSX Mountain Lion
Попытка использовать Ruby 1.9.3 и rest-client
сделать запросы https как:
RestClient.get('https://google.com')
всегда дает мне ошибку SSL,
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint
что я не могу понять. bad ecpoint
?
У меня не было проблем с выполнением того же запроса с 1.9.3 и rest-client
на другой машине Mountain Lion.
Заметки об этой машине: MacBook Pro с новой установкой Mountain Lion, где у меня изначально были некоторые проблемы с установкой gcc-4.2 с помощью инструментов командной строки XCode, но в итоге я получил gcc-4.2 с помощью homebrew / dupes. С тех пор я удалил и переустановил RVM и 1.9.3.
1 ответ
Объясняю мой комментарий...
Обновите RVM до последней версии разработки (но stable
должно работать тоже)
rvm get head
Установите все необходимые библиотеки для ruby (autolibs=4
для полной автоматизации):
rvm --autolibs=4 --debug requirements
Наконец переустановите ruby:
rvm reinstall 1.9.3
Вы можете включить полную автоматизацию библиотеки в RVM для следующих команд:
rvm autolibs enable