2012-08-22 27 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,一切正常!