2010-10-15 56 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