Bundler拒绝使用正确的gem的SSL和代理配置

问题描述

我在企业代理服务器后面工作,为实现我公司自己的代理根证书,我(似乎)为它实施了正确的配置。

我将证书添加。\ Ruby26-x64 \ lib \ ruby​​ \ site_ruby \ 2.6.0 \ ruby​​gems \ ssl_certs 文件夹中, 使用 http_proxy https_proxy 配置修改 .gemrc 文件

现在像gem install hirb这样的命令就像超级按钮一样工作,但是当我尝试在Rails项目上运行bundler installbunler update时,它失败,并显示以下信息:

https://rubygems.org/获取源索引 解决依赖性... 无法验证的SSL证书 https://rubygems.org/quick/Marshal.4.8/puma-4.3.4.gemspec.rz。 您有可能遇到中间人攻击,但是大多数 您的系统可能没有验证所需的CA证书。对于 有关OpenSSL证书的信息,请参见http:// bit。 ly / ruby​​-ssl。连接 无需使用SSL,请编辑Gemfile源并将“ https”更改为“ http”。

我尝试了许多不同的解决方案,均无济于事,也将来源设置为http://rubymine.org 这不是可行的解决方案。

系统规格:

  • Windows 10
  • 带Devkit 2.6.6的Ruby
  • 导轨6.0.3.2
  • 捆绑器1.17.2
  • 纱线1.22.4

我怎么能告诉捆绑软件信任我公司的自签名根证书?

如此遥遥无期的解决方案:

  1. :ssl_verify_mode: 0中定义.gemrc似乎被完全忽略了
  2. 定义BUNDLE_SSL_CA_CERT并将其指向包含我的CA证书的gem的.../ssl_certs/rubygems.org目录,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)