2

我最近在我们的服务器上安装了 Thin。现在我的客户要求我在整个应用程序上实施 SSL。所以我在网上搜索了实现 SSL 的指南。我找到了这个,这似乎很容易。我得到了证书和密钥,然后如图所示启动了服务器。服务器启动时没有任何问题,但是当有人尝试连接时,我收到以下错误消息:

在抛出“std::runtime_error”的实例后调用终止 what():此事件机器上的加密不可用已中止

服务器停止,浏览器显示“连接重置”页面。我环顾四周,有人说这与未安装 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,最后他允许我这样做,但问题是:

通过阅读 Ruby 1.8.7 以来的补丁说明,我注意到了一些事情。Ruby 似乎存在一些 SSL 问题,这些问题已在 Ruby 1.9.x 中得到修复。现在我用 Rails 3.2.8 运行 Ruby 1.9.3,一切正常!

于 2012-08-28T08:09:54.057 回答