生产模式中的SSL连接错误导轨3.2.3瘦服务器

时间:2013-06-10 14:21:50

标签: ruby-on-rails ruby ssl https

我有

config.force_ssl = true 

在我的environment / production.rb文件中,以便使用ssl和https进行每个请求。

我开始知道在开发模式下无法启用SSL。所以,我在生产模式和我去

时启动了瘦Web服务器
https://127.0.0.1:3000

它与开发模式(SSL连接错误)相同。尝试了谷歌提供的前6页的几乎所有链接。有人解决了我的问题吗?

P.S。我正在使用Windows,我有客户端身份验证证书。

1 个答案:

答案 0 :(得分:0)

您描述的问题与使用自签名证书有关。 SSL证书依赖于信任链,其中根CA(证书颁发机构)位于顶部。 为了更好地了解它的工作原理,Wikipedia entry on SSL提供了一个很好的见解。对于自签名证书,还有Wikipedia的条目。

要解决您的问题,您可以拥有自签名证书(请注意安全问题),但系统会始终提示您的用户执行操作。 另一种选择是在CertCA上申请证书,因为一些Linux发行版在根CA上有它们。 最后也是最可靠的选择是获得证书。