ruby - 支持 HTTPS 的 Rackup

标签 ruby https rack rackup

我找到了 this question ,这并没有真正解决我的问题,但至少可以让我以正确的方式表达我的问题。

我有一个简单的 Camping 应用程序,我通过 rackup 启动它。我希望能够通过安全连接测试应用程序(自签名服务器证书会很好)但是由于我的开发盒上没有根目录,所以如果我可以保护默认服务器会更好rackup(也许是 Mongrel?WEBrick?不确定如何检查)因为它很轻,或多或少开箱即用。

同样,我 a) 没有 root,b) 之前没有配置过 Apache 服务器,c) 如果我能帮上忙,我不是特别想学习。如果没有简单的方法来做到这一点,我想这就是生活,但如果我可以将一两个选项传递给 rackup,或者更新我的 config.ru 以提供 HTTPS 支持,那就太理想了。

最佳答案

要测试 HTTPS,您需要一个证书。您可以创建一个自签名证书以在您的计算机上进行测试,如下所示:http://www.akadia.com/services/ssh_test_certificate.html

大多数 ruby​​ 服务器(如果不是全部)自己不处理证书,您需要像 apache 或 nginx 这样的服务器来处理这些东西。您提到的问题是解释如何继续使用 apache。我建议使用带有自签名证书的 Apache。

至于 root 访问权限...您正在一台没有 root 访问权限的机器上进行开发?

关于ruby - 支持 HTTPS 的 Rackup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3944462/

相关文章:

ruby-on-rails - 只比较时间,没有日期?

ruby-on-rails - Rails check_box_tag 如何在 ajaxily 检查时传递值

Java 6 HTTPS 客户端证书认证

ruby - 如何发送响应但继续在 Sinatra 中执行?

ruby-on-rails - RubyGem 版本错误 : rack(1. 0.0 不是 ~> 1.0.1)

ruby - Ruby 中的插入排序

ruby - 在 RSpec 中 stub /模拟全局常量

linux - 如何从命令行测试 HTTPS rest

encryption - 在 ssl 之上的应用层加密数据

ruby - 从 config.ru 设置 Sinatra 应用设置