1

我有

config.force_ssl = true 

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

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

https://127.0.0.1:3000

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

PS我在windows上工作,我有客户端认证证书。

4

1 回答 1

0

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

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

于 2013-06-11T08:51:14.223 回答