【问题标题】:ssl certificate failure for bundle install捆绑安装的 ssl 证书失败
【发布时间】:2015-11-13 07:41:42
【问题描述】:

我有一个 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 进行开发。

【问题讨论】:

    标签: ruby ssl rubygems rvm bundler


    【解决方案1】:

    经过彻底搜索,问题出在证书上,最近更换了证书颁发机构,要求从提供商网站下载 CA 证书。

    【讨论】:

      猜你喜欢
      • 2012-05-02
      • 1970-01-01
      • 2015-06-05
      • 2015-10-19
      • 2016-08-06
      • 2012-10-03
      • 2018-12-02
      相关资源
      最近更新 更多