尝试使用 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 和 1.9.3 中提出相同的请求没有遇到任何问题rest-client
在另一台 Mountain Lion 机器上。
关于这台机器的说明: MacBook pro 全新安装了 Mountain Lion,我最初在通过 XCode 命令行工具安装 gcc-4.2 时遇到了一些麻烦,但最终通过以下方式获得了 gcc-4.2自制/欺骗 https://github.com/Homebrew/homebrew-dupes。从那时起我已经卸载并重新安装了 RVM 和 1.9.3。
解释我的评论...
将 RVM 更新到最新的开发版本(但是stable
也应该有效):
rvm get head
安装 ruby 所需的所有库(autolibs=4
用于完全自动化):
rvm --autolibs=4 --debug requirements
最后重新安装红宝石:
rvm reinstall 1.9.3
您可以使用以下命令在 RVM 中启用完整的库自动化:
rvm autolibs enable
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)