在 Rails 上通过 Ruby 使用 https 和 SSL

Using https and SSL with Ruby on Rails

我 运行 在设置自签名证书以测试其工作原理时遇到了一些问题。我在 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 控制台的输出,在互联网上搜索它时,它似乎是一个非常标准的错误。我在各种网站上发现了很多问答主题,但我设法找到的绝对没有一个能解决问题。

关于尝试解决此问题的任何建议?谢谢

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