SSL证书,Ruby,Mac OS X Yosemite故障排除

在OS X Mavericks上,当我尝试连接到各种API时,我从Ruby程序中收到以下错误:

Seahorse::Client::NetworkingError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 

推荐的解决方案是什么?

在我的情况下,问题是以下:

  • Ruby作为二进制文件安装,假设OpenSSL在/ etc / openssl中
  • OpenSSL已经与Homebrew一起安装到/ usr / local / etc / openssl

=>不匹配; 和symlinking / etc / openssl – > / usr / local / etc / openssl没有帮助。

从源代码编译RVM Ruby: rvm install VERSION --disable-binary

之后,请确保您的证书是最新的: rvm osx-ssl-certs update