【问题标题】:SSL connection error in production mode rails 3.2.3 thin server生产模式 Rails 3.2.3 瘦服务器中的 SSL 连接错误
【发布时间】:2013-06-10 14:21:49
【问题描述】:

我有

config.force_ssl = true 

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

我知道在开发模式下无法启用 SSL。所以,我在生产模式下启动了我的瘦 Web 服务器,当我去

https://127.0.0.1:3000

和开发模式一样(SSL连接错误)。尝试了谷歌获取的前6页的几乎所有链接。有人能解决我的问题吗?

附:我在 Windows 上工作,我有客户端身份验证证书。

【问题讨论】:

  • 您在哪里出现该错误,在浏览器或日志中?如果在日志中发布相关部分。

标签: ruby-on-rails ruby ssl https


【解决方案1】:

您描述的问题与使用自签名证书有关。 SSL 证书依赖于信任链,其中根 CA(认证机构)位于顶部。 要了解更多它是如何工作的,Wikipedia entry on SSL 提供了一个很好的见解。对于自签名证书,Wikipedia 也有一个条目。

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

【讨论】:

  • 谢谢@Paulo Fidalgo。昨天发现的。看来我得买SSL证书了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 2012-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
相关资源
最近更新 更多