Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 支持HTTPS的Rackup_Ruby_Https_Rack_Rackup - Fatal编程技术网

Ruby 支持HTTPS的Rackup

Ruby 支持HTTPS的Rackup,ruby,https,rack,rackup,Ruby,Https,Rack,Rackup,我发现,这并不能真正解决我的问题,但至少可以让我用正确的方式表达我的问题 我有一个简单的露营应用程序,可以通过rackup启动。我希望能够通过安全连接测试应用程序(自签名服务器证书就可以了),但由于我的开发箱上没有root,因此最好能为rackup(可能是Mongrel?WEBrick?不确定如何检查)保护默认服务器,因为这是一种轻量级的方法,并且或多或少是开箱即用的 同样,我a)没有root,b)以前没有配置过Apache服务器,c)不想特别了解我是否可以帮助它。如果没有简单的方法可以做到这一

我发现,这并不能真正解决我的问题,但至少可以让我用正确的方式表达我的问题

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


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

要测试HTTPS,你需要一个证书。您可以创建自签名证书以在您的计算机上进行测试,如下所示:

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


至于根访问。。。您正在一台没有root访问权限的计算机上开发?

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