2010-10-15 53 views
2

我发现this question,这并不能真正解决我的问题,但至少可以让我用正确的方式说出我的问题。支持HTTPS的Rackup

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

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

回答

2

要测试HTTPS,您需要一个证书。您可以创建一个自签名证书,以测试你的机器上是这样的:http://www.akadia.com/services/ssh_test_certificate.html

大部分红宝石服务器(如果不是全部)不处理证书本身,你需要一个像Apache或nginx的服务器来处理这些东西。您提到的问题是解释如何继续使用apache。我会建议使用Apache和自签名证书。

至于根访问...你正在一台机器上开发你没有root权限?

+0

是的,这里没有根。有时在企业环境中,它不能得到帮助。不幸的是,这听起来像“没有简单的方法来做到这一点”,正如我在问题中所说的那样,我想那就是生活。 ::感叹:: – Coderer 2010-10-26 23:14:14

+0

您可以在别处创建证书并将其复制到工作机器。另外,我认为你不需要root来运行apache或nginx(仅用于安装它们)。 – Julien 2010-11-02 03:02:25