使用Thin强制SSL

时间:2012-08-22 14:59:18

标签: ruby-on-rails-3 ssl thin

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

  

在抛出'std :: runtime_error'的实例后终止调用     what():此事件机器上没有加密功能   中止

服务器停止,浏览器显示“连接重置”页面。 我环顾四周,有人说这与未安装的libssl有关,所以我查看了/ usr - Folder,她就在那里。

然后我搜索了其他解决方案,但其中大多数似乎都需要Apache或Nginx,这不是一个选项,遗憾的是。

任何想法如何使用瘦身来使用SSL?

系统的更多信息:

VHost Debian 6 x64 Rails 3.2.8 Ruby 1.8.7 薄1.4.1

1 个答案:

答案 0 :(得分:1)

好的,我只是通过更新修复了这个问题。 我请求我们的管理员安装RVM,最后他允许我这样做,但问题是:

我从1.8.7开始阅读Ruby的补丁说明已经注意到了一些事情。 似乎Ruby在使用Ruby 1.9.x修复了一些SSL问题。 现在我用Rails 3.2.8运行Ruby 1.9.3,一切正常!