2012-08-22 59 views
2

我最近在我們的服務器上安裝了Thin。 現在我的客戶要求我在整個應用程序上實施SSL。所以我在網上搜索了一個實現SSL的指南。 我發現this,這似乎很容易。 我得到了我的證書和密鑰,並按照圖示啓動了服務器。服務器啓動時沒有任何問題,但是,當有人試圖連接我收到此錯誤信息:使用Thin強制SSL

終止叫做拋出「的std :: runtime_error」 什麼()的一個實例後:對本次活動不提供加密-chchine Aborted

服務器停止並且瀏覽器顯示「Connection reset」頁面。 我環顧四周,有人說這與libssl沒有安裝有關,所以我查看了/ usr - 文件夾,她在那裏。

然後我搜索了其他解決方案,但其中大多數似乎需要Apache或Nginx,這不是一個選項,可悲的是。

任何想法如何變得精簡以使用SSL?

更多信息到系統:

虛擬主機的Debian 6 64 的Rails 3.2.8 的Ruby 1.8.7 薄1.4.1

+0

您使用哪個命令啓動瘦? – alf

+0

我正在使用瘦啓動-p 2048 --ssl --ssl-key-file ./my_key.key --ssl-cert-file ./my_cert.crt – ProblemChild

回答

1

好吧,我通過只是在做一個更新修復了這個問題。 我懇求我們的管理員安裝RVM,最後他讓我這樣做,但問題:

我注意到一些事情,閱讀紅寶石補丁說明自1.8.7以來。 似乎Ruby在使用Ruby 1.9.x修復的SSL方面存在一些問題。 現在我使用Rails 3.2.8運行Ruby 1.9.3,一切正常!