我有
config.force_ssl = true
在我的environment / production.rb文件中,以便使用ssl和https进行每个请求。
我开始知道在开发模式下无法启用SSL。所以,我在生产模式和我去
时启动了瘦Web服务器https://127.0.0.1:3000
它与开发模式(SSL连接错误)相同。尝试了谷歌提供的前6页的几乎所有链接。有人解决了我的问题吗?
P.S。我正在使用Windows,我有客户端身份验证证书。
答案 0 :(得分:0)
您描述的问题与使用自签名证书有关。 SSL证书依赖于信任链,其中根CA(证书颁发机构)位于顶部。 为了更好地了解它的工作原理,Wikipedia entry on SSL提供了一个很好的见解。对于自签名证书,还有Wikipedia的条目。
要解决您的问题,您可以拥有自签名证书(请注意安全问题),但系统会始终提示您的用户执行操作。 另一种选择是在CertCA上申请证书,因为一些Linux发行版在根CA上有它们。 最后也是最可靠的选择是获得证书。