Ruby on rails SSL认证Rails应用程序
我们正在尝试将rails应用程序设置为使用SSL。我们让它在Apache服务器上运行。我已经在environments/production.rb中设置了config.force_ssl=true。我现在得到以下错误:Ruby on rails SSL认证Rails应用程序,ruby-on-rails,ssl,Ruby On Rails,Ssl,我们正在尝试将rails应用程序设置为使用SSL。我们让它在Apache服务器上运行。我已经在environments/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_er
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。谢谢我们需要在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>
当我使用ssl证书设置我的应用程序时,我在rails端需要做的就是设置config.force_ssl=true。听起来像是服务器配置问题