Ruby 捆绑包安装的ssl证书失败
我有一个ruby应用程序,它需要来自我专有源位置的gems。当我尝试运行bundle安装时,它会给出一个错误 您可能遇到中间人攻击,但很可能您的系统没有验证所需的CA证书。对于 有关OpenSSL证书的信息,请参阅bit.ly/ruby-ssl。要在不使用SSL的情况下进行连接,请编辑文件源并将“https”更改为“http” 当我尝试在命令行上使用gemintall安装相同的gem和版本时,它成功了。站点的证书在Ruby 捆绑包安装的ssl证书失败,ruby,ssl,rubygems,rvm,bundler,Ruby,Ssl,Rubygems,Rvm,Bundler,我有一个ruby应用程序,它需要来自我专有源位置的gems。当我尝试运行bundle安装时,它会给出一个错误 您可能遇到中间人攻击,但很可能您的系统没有验证所需的CA证书。对于 有关OpenSSL证书的信息,请参阅bit.ly/ruby-ssl。要在不使用SSL的情况下进行连接,请编辑文件源并将“https”更改为“http” 当我尝试在命令行上使用gemintall安装相同的gem和版本时,它成功了。站点的证书在/etc/ca certificates.conf 在此之后,我做了以下每一个完成
/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安装失败,出现上述错误,指定gem实际失败。如果我对出错的gem执行gem安装
,它会成功
捆绑机似乎找不到所需的证书。除了上面提到的路径之外,还有什么其他的想法吗
我正在使用Ubuntu10.04.4 lucid进行开发。经过详尽的搜索,问题在于证书,证书颁发机构最近发生了变化,要求从提供商网站下载CA证书