1

Rails アプリを SSL で動作するようにセットアップしようとしています。Apache サーバーのパッセンジャーで実行しています。environment/production.rb で config.force_ssl = true を設定しました。次のエラーが表示されます。

An error occurred during a connection to blah.8081

SSL received a record that exceeded the maximum permissible length.

(Error code: ssl_error_rx_record_too_long)

私たちのサーバーには証明書が設定されていると言われました。サーバー構成ファイルでの構成など、別の手順が必要ですか? このアプリをどこかに「登録」しますか?私はsslについて学んでいます。ありがとう

4

1 に答える 1

0

httpd.conf (Apache 構成) ファイルで正しいポートを設定する必要がありました。SSLのデフォルトは443か何かだと思います。作業中の .conf ファイルのスニペットを次に示します。

<VirtualHost *:8081>
  ServerName dev.mysite.com:8081
    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile /usr/local/psa/var/certificates/some_file
    SSLCACertificateFile /usr/local/psa/var/certificates/some_file_2
        DocumentRoot /var/www/vhosts/dev.mysite.com/webapps/
        RackBaseURI /testapp/current
        <Directory /var/www/vhosts/dev.mysite.com/webapps/testapp/current>
                AllowOverride all
                Allow from all
                Options -MultiViews
        </Directory>
</VirtualHost>
于 2012-12-10T18:11:32.820 に答える