【问题标题】:Rails installing a Gem - hostname does not match the server certificateRails 安装 Gem - 主机名与服务器证书不匹配
【发布时间】:2013-01-18 16:05:30
【问题描述】:

我最近一直在尝试使用 Amazon EC2 上传我的第一个 Rails 项目。在那个过程中,我隐约记得在命令行的某处配置了一个密钥以让我连接到 EC2 实例。无论如何,从那以后(我认为),当我收到错误消息时,我无法安装 Ruby Gems:

我一直在寻找几个小时来尝试解决这个问题,所以非常感谢任何帮助!

【问题讨论】:

    标签: ruby-on-rails amazon-ec2 gem certificate


    【解决方案1】:

    您的 gem 配置似乎仍在查看 https://gemcutter.org

    在你的浏览器中访问这个你会很快意识到问题,SSL证书是为rubygems.org签名的

    建议你把gem源改成https://rubygems.org

    尝试设置 gem 源

    gem sources --add https://rubygems.org/
    

    现在如果你运行

    gem sources
    

    你应该得到类似的东西

    *** CURRENT SOURCES ***
    
    https://gemcutter.org/
    https://rubygems.org/
    

    所以也删除 gemcutter.org

    gem sources --remove https://gemcutter.org/
    

    那你应该没事。

    【讨论】:

    • 非常感谢,已解决!任何想法为什么在之前正确安装宝石时会发生这种情况?另外,现在我要安装 Rubber,它只有 config 命令...见:stackoverflow.com/questions/14522051/…
    • 我认为这是由于 ruby​​gems.org 最近出现的问题,他们可能没有意识到他们破坏了 gemcutter.org 的 SSL 证书。
    • 再看一遍,现在https://gemcutter.org 重定向到https://rubygems.org
    猜你喜欢
    • 2011-05-29
    • 2011-06-28
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    相关资源
    最近更新 更多