【问题标题】:Using https and SSL with Ruby on Rails在 Ruby on Rails 中使用 https 和 SSL
【发布时间】:2015-07-22 08:19:38
【问题描述】:

我在设置我的自签名证书以测试它是如何工作的时遇到了一些问题。我在 GitHub 上找到了一个不错的要点:https://gist.github.com/trcarden/3295935#file-gistfile1-sh-L17 解释如何简单地做到这一点。

在 Rails 控制台中输入此命令时,第 3 步出错:

$ openssl req -new -key server.key -out server.csr

我遇到的问题如下:

Unable to load config info from /usr/local/ssl/openssl.cnf

这是 Rails 控制台的输出,在 Internet 上搜索时似乎是一个非常标准的错误。我在各个网站上发现了很多问答主题,但我完全没有找到任何方法。

有什么建议可以尝试解决这个问题吗?谢谢

【问题讨论】:

  • 我认为您的服务器在/etc/ssl/openssl.cnf 中有此配置。如果是这种情况,最简单和最快的修复方法是:sudo ln -s /usr/local/ssl /etc/ssl
  • 好像没有,我得到:创建符号链接/etc/ssl' to /usr/local/ssl':没有这样的文件或目录
  • 哦,对不起,我把论点弄混了。当然必须是:sudo ln -s /etc/ssl /usr/local/ssl。很抱歉。
  • 不幸的是还是同样的事情......让我跑题了。现在,我决定使用通过网络创建的通用自签名证书进行应用程序测试。你能告诉我如何在我的应用程序中使用 .cert 和 .key 文件吗? @mudasobwa

标签: ruby-on-rails ruby ssl openssl


【解决方案1】:

对于遇到此类问题的任何人,问题在于使用服务器的 rails WEBrick 库。我不确定为什么,只是切换到Thin server 并使用 thin start --ssl 命令而不是 force_ssl 与 WEBrick 解决了这个问题。如果您知道任何原因,请随时发布任何其他信息。

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2017-09-17
    • 2017-03-08
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多