クライアントは、アプリ全体(すべてのリンク)をHTTPS/SSLで実行することを望んでいます。置いた
config.force_ssl = true
config/application.rbにあります。ただし、現在、Safari、Firefox、Operaはすべてアプリに不満を持っており、さまざまなエラーが発生しています。(Firefoxから、「ssl_error_rx_record_too_long」)
証明書が必要ですか?または、より簡単な解決策はありますか?
クライアントは、アプリ全体(すべてのリンク)をHTTPS/SSLで実行することを望んでいます。置いた
config.force_ssl = true
config/application.rbにあります。ただし、現在、Safari、Firefox、Operaはすべてアプリに不満を持っており、さまざまなエラーが発生しています。(Firefoxから、「ssl_error_rx_record_too_long」)
証明書が必要ですか?または、より簡単な解決策はありますか?
Rails 3.2アプリ全体をSSLで実行するには、次のことを行う必要があることがわかりました。
1)config / application.rbで、「config.force_ssl」の代わりに「gem」「rack-ssl-enforcer」を使用し、
config.middleware.use Rack::SslEnforcer
2)openssl / mod-ssl(CentOS)を使用して証明書を作成します
3)WEBrickの代わりに「thin」を使用します-thinはSSL用に構成する方が簡単なようです。Thinは、ステップ2で生成された証明書ファイルを使用するように構成されます。