0

我想实现机架SSL执法SSL实施者ERR_SSL_PROTOCOL_ERROR,我已经与添加如下喜欢config/application.rb一起加入创业板我的Gemfile :轨道4:机架与本地主机

config.middleware.use Rack::SslEnforcer 

当我运行rails s并转到我的本地主机我收到ERR_SSL_PROTOCOL_ERROR消息。这是因为我不应该在本地运行SSL(它似乎有点不直观,但我也想看看它(SSL要求)是否在生产之前工作)?

+0

这个帖子似乎暗示只有在那些'production.rb'文件制作SSL的要求,如果是常见的做法:https://stackoverflow.com/questions/10444780/rails-activating-ssl-support-gets-chrome-confused – Thalatta

回答

1

您会收到此错误消息,因为Webrick(或您正在使用的任何服务器)会提供HTTP。为了满足HTTPS,使用thin--ssl选项(启动两个实例来服务HTTP和HTTPS):

thin start --ssl -p 443 
thin start -p 80