0

クライアントは、アプリ全体(すべてのリンク)をHTTPS/SSLで実行することを望んでいます。置いた

config.force_ssl = true

config/application.rbにあります。ただし、現在、Safari、Firefox、Operaはすべてアプリに不満を持っており、さまざまなエラーが発生しています。(Firefoxから、「ssl_error_rx_record_too_long」)

証明書が必要ですか?または、より簡単な解決策はありますか?

4

1 に答える 1

0

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で生成された証明書ファイルを使用するように構成されます。

于 2012-10-02T15:15:55.527 に答える