如何在Ruby 1.9.3上使用hipchat-api避免SSL错误?

时间:2014-01-23 08:39:25

标签: ssl rubygems openssl ruby-1.9.3

当我尝试发送消息或执行任何操作时,我收到以下错误。

  

OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0 state = SSLv3读取服务器证书   B:证书验证失败

此错误仅在ruby 1.9.3 p484上发生。适用于1.8.7。

我遇到了其他类似问题(并非特定于hipchat-api gem),其中一个解决方案是将verify_mode设置为OpenSSL :: SSL :: VERIFY_NONE。我尝试过,但不适合我,或者我不确定我做得对。任何人都可以让我知道需要做什么..

提前致谢。

2 个答案:

答案 0 :(得分:0)

看起来您的SSL证书需要更新。如果您正在使用RVM,则可以使用其工具进行更新。尝试

 rvm osx-ssl-certs update all

有关使用RVM进行更新的详细信息,请参阅http://rvm.io/support/fixing-broken-ssl-certificates

答案 1 :(得分:0)

我刚刚将httparty gem降级为旧版本(0.11.0),这对我有用。