1

我们正在尝试设置我们的 rails 应用程序以使用 SSL。我们让它在 Apache 服务器上的乘客上运行。我在环境/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 回答