Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 捆绑包安装的ssl证书失败_Ruby_Ssl_Rubygems_Rvm_Bundler - Fatal编程技术网

Ruby 捆绑包安装的ssl证书失败

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 在此之后,我做了以下每一个完成

我有一个ruby应用程序,它需要来自我专有源位置的gems。当我尝试运行bundle安装时,它会给出一个错误

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

当我尝试在命令行上使用gemintall安装相同的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安装失败,出现上述错误,指定gem实际失败。如果我对出错的gem执行
gem安装
,它会成功

捆绑机似乎找不到所需的证书。除了上面提到的路径之外,还有什么其他的想法吗


我正在使用Ubuntu10.04.4 lucid进行开发。

经过详尽的搜索,问题在于证书,证书颁发机构最近发生了变化,要求从提供商网站下载CA证书