2

最近、サーバーに Thin をインストールしました。顧客から、アプリケーション全体に SSL を実装するように依頼されました。それで、SSLを実装するためのガイドをWebで検索しました。これは非常に簡単なようです。証明書とキーを取得し、示されているようにサーバーを起動しました。サーバーは問題なく起動しますが、誰かが接続しようとすると、次のエラー メッセージが表示されます。

「std::runtime_error」のインスタンスをスローした後に終了が呼び出されました

サーバーが停止し、ブラウザに「接続のリセット」ページが表示されます。周りを見回したところ、これはlibsslがインストールされていないことに関係していると言う人もいるので、/ usr - フォルダーの中を調べたところ、そこに彼女がいます。

次に、他のソリューションを検索しましたが、それらのほとんどは、残念ながらオプションではない Apache または Nginx を必要とするようです。

Thin を SSL で動作させる方法について何かアイデアはありますか?

システムへの詳細情報:

VHost Debian 6 x64 Rails 3.2.8 Ruby 1.8.7 Thin 1.4.1

4

1 に答える 1

1

さて、更新を行うだけでこの問題を修正しました。管理者に RVM をインストールするように頼み、最終的に許可してくれましたが、問題は次のとおりです。

1.8.7以降のRubyのパッチノートを読んで気づいたことがあります。Ruby には SSL に関するいくつかの問題があったようで、Ruby 1.9.x で修正されました。現在、Rails 3.2.8 で Ruby 1.9.3 を実行していますが、すべて正常に動作しています。

于 2012-08-28T08:09:54.057 に答える