如何告诉gem命令不使用SSL

奥米德·卡曼加(Omid Kamangar)

我正在尝试运行gem命令来安装/更新一些gem,但是由于该区域的某些网络限制,我收到此错误:

ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    SSL_connect returned=6 errno=0 state=SSLv3 read finished A

(我认为)这主要是因为篡改了SSL证书。
无论如何有告诉gem不要使用SSL,以避免错误?

里奥·加卢奇(Leo Gallucci)

如果无法解决证书问题,请使用HTTP而不是HTTPS:

$ gem install rails --source http://rubygems.org

为避免每次重复此操作,请~/.gemrc通过以下命令编辑您的文件或通过命令行编辑文件,如下所示:

$ gem sources --add http://rubygems.org
$ gem sources --remove https://rubygems.org
$ gem sources --list

*** CURRENT SOURCES ***
http://rubygems.org

此外,每个人Gemfile都需要从以下位置更改第一行:

source 'https://rubygems.org'

到:

source 'http://rubygems.org'

当然,如果您certs按照@ p11y在他的评论中建议的方式解决问题,那就更好了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何告诉 Flux.jl 不使用 GPU?

如何告诉 Spring 扫描给定的注释而不使用 @Component 注释该注释?

如何不使用pull命令下载Docker映像?

如何配置ZSH命令替换以不使用反引号(`)?

不使用中间证书,此ldapsearch命令如何成功执行?

如何测试依赖Rails并使用Rails命令的gem

如何使用Minitest测试命令行gem

如何告诉mail命令sendmail的路径?

如何告诉“ last”命令从STDIN读取?

如何告诉“ date”命令仅显示时间?

我如何告诉我的Dockerfile在docker-compose的RUN命令中使用哪个DNS?

如何在不使用桌面环境或会话管理器的情况下告诉systemd-logind会话不是空闲的?

不使用缓存的卷曲命令

我如何告诉 Sprockets 4 为供应的 gem 编译资产?

告诉Keystone.js不使用网站图标

如何告诉Hibernate使用代理?

如何告诉distutils使用gcc?

如何在不使用睡眠命令的情况下在 VB 中创建等待命令?

如何在不使用命令行的情况下运行Laravel artisan命令

在不使用ctrl + c的情况下调用该命令后如何立即终止该命令?

如何在不使用 git 命令的情况下通过命令行从 azure 克隆 repo

如何在PuTTY中打开会话并执行命令而不使用包含命令的文件?

如何配置NginX:一个域使用SSL,另一个域不使用SSL

如何告诉Rails 4应用我的SSL证书在哪里?

如何在Android WebView中不使用ssl加载https url

如何在Kubernetes中获取容器的磁盘使用情况(不使用docker命令)?

如何在不使用SQLAlchemy的Flask(Python)中将SQL与Postgresql命令一起使用

不使用SSL时QSslSocket错误

强制不使用read()的SSL连接