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