【问题标题】:Rackup with HTTPS support支持 HTTPS 的 Rackup
【发布时间】:2023-10-15 20:22:01
【问题描述】:

我找到了this question,它并不能真正解决我的问题,但至少可以让我正确地表达我的问题。

我有一个简单的露营应用程序,我通过rackup 启动它。我希望能够通过安全连接测试应用程序(自签名服务器证书就可以了),但由于我的开发盒上没有 root,如果我能保护默认服务器会更好rackup(可能是 Mongrel?WEBrick?不知道如何检查),因为它轻量级并且或多或少地开箱即用。

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

【问题讨论】:

    标签: ruby https rack rackup


    【解决方案1】:

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

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

    至于 root 访问权限...您是在没有 root 访问权限的机器上开发的?

    【讨论】:

    • 是的,这里没有根。有时,在公司环境中,它是无济于事的。不幸的是,这听起来像“没有简单的方法可以做到这一点”,正如我在问题中所说,我想这就是生活。 ::叹息::
    • 您可以在其他地方创建证书并将其复制到您的工作机器上。另外我认为你不需要root来运行apache或nginx(只安装它们)。