捆绑安装的ssl证书失败

时间:2015-11-13 07:41:42

标签: ruby ssl rubygems rvm bundler

我有一个ruby应用程序,需要来自我的专有源位置的gem。当我尝试运行bundle install时出现错误

  

您可能遇到了中间人攻击,但很可能您的系统没有验证所需的CA证书。对于   有关OpenSSL证书的信息,请参阅bit.ly/ruby-ssl。要在不使用SSL的情况下进行连接,请编辑Gemfile源并更改' https'到' http'。

当我尝试在命令行上使用gem intall安装相同的gem和版本时,它会成功。该站点的证书在/etc/ca-certificates.conf

中配置

在此之后我完成了每次完成而没有错误

gem install openssl
rvm get head
rvm pkg remove
rvm requirements run
rvm reinstall 1.9.3
cd ~/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/ssl_certs/

/etc/ssl/certs/复制网站的证书。

bundle install因上述错误而失败,指定gem实际上失败了。如果我为错误的gem做gem install,它就会成功。

捆绑商似乎无法找到所需的证书。除了上面提到的路径之外,他们应该去哪些想法?

我正在使用ubuntu 10.04.4 lucid进行开发。

1 个答案:

答案 0 :(得分:0)

经过详尽的搜索后,问题出现在证书中,最近更改了证书颁发机构,并要求从提供商网站下载CA证书。