Ruby on rails Bundler拒绝使用正确的gem';s SSL和代理配置
我在一个企业代理服务器后面工作,我(似乎)为它实现了正确的配置,以便使用我公司自己的代理根证书 我将证书添加到了。\Ruby26-x64\lib\ruby\site\u ruby\2.6.0\rubygems\ssl\u certs文件夹,然后 使用http\u代理和https\u代理配置修改.gemrc文件 现在像Ruby on rails Bundler拒绝使用正确的gem';s SSL和代理配置,ruby-on-rails,ruby,bundler,Ruby On Rails,Ruby,Bundler,我在一个企业代理服务器后面工作,我(似乎)为它实现了正确的配置,以便使用我公司自己的代理根证书 我将证书添加到了。\Ruby26-x64\lib\ruby\site\u ruby\2.6.0\rubygems\ssl\u certs文件夹,然后 使用http\u代理和https\u代理配置修改.gemrc文件 现在像gem install hirb这样的命令非常有效,但是当我尝试在Rails项目上运行bundler install或bunner update时,它失败了: 从中获取源索引 正在解
gem install hirb
这样的命令非常有效,但是当我尝试在Rails项目上运行bundler install
或bunner update
时,它失败了:
从中获取源索引
正在解析依赖项。。。
无法验证的SSL证书
.
你有可能遇到一个中间人攻击,但大多数情况下
您的系统可能没有验证所需的CA证书。对于
有关OpenSSL证书的信息,请参阅http://bit. ly/ruby-ssl。连接
在不使用SSL的情况下,编辑文件源并将“https”更改为“http”
我尝试了一些完全不同的解决方案,但没有效果,同时将源代码设置为
这不是一个可行的解决方案
系统规格:
- 视窗10
- 带devkit2.6.6的Ruby
- 轨道6.0.3.2
- 捆扎机1.17.2
- 纱线1.22.4
中定义:ssl\u验证\u模式:0
。gemrc
似乎被完全忽略BUNDLE\u SSL\u CA\u CERT
并将其指向gem的../SSL\u certs/rubygems.org
包含我的CA证书的目录,也无效这回答了你的问题吗?具体来说,您需要关于
.gemrc
的答案,包括:ssl\u verify\u mode:0
行,谢谢您的建议,但我已经尝试了:ssl\u verify\u mode:0
。Bundler只是忽略了它,并抛出了相同的错误。有帮助吗?没有。问题在于SSL验证,代理地址似乎被正确地拾取,否则,我根本无法访问rubygems.org
,错误会有所不同,特别是我会收到超时警告等。这是否回答了您的问题?具体来说,您需要关于.gemrc
的答案,包括:ssl\u verify\u mode:0
行,谢谢您的建议,但我已经尝试了:ssl\u verify\u mode:0
。Bundler只是忽略了它,并抛出了相同的错误。有帮助吗?没有。问题在于SSL验证,代理地址似乎被正确地拾取,否则,我根本无法访问rubygems.org
,错误会有所不同,特别是我会收到超时警告,等等。。。