Rails + PostgreSQL SSL解密失败

cod*_*ger 10 ruby sql postgresql ruby-on-rails

我在我的生产服务器上运行了一个应用程序,它使用pggem与Postgres数据库进行通信.Postgres正在默认端口上运行,并且位于防火墙后面 - 所以除了以外的任何东西都无法访问它localhost.我没有配置Postgres做任何与SSL相关的事情.

我正在通过SSL访问Rails应用程序,并且证书已经签署了另一个域,因此第一次点击它时,会出现证书错误...但这是SSL相关的唯一奇怪的事情.

然而,我在我的Rails日志中间歇性地看到这一点(当浏览器发生时伴随着500错误):

Started GET "/admin/pages" for <xxx.xxx.xxx.xxx> at 2012-02-02 01:52:03 -0500
Processing by PagesController#index as HTML
Completed 500 Internal Server Error in 4ms

ActiveRecord::StatementInvalid (PGError: SSL error: decryption failed or bad 
record mac
: SELECT "pages".* FROM "pages" ):
  app/controllers/pages_controller.rb:36:in `index'
Run Code Online (Sandbox Code Playgroud)

我勒个去?

ara*_*nid 12

如果数据库仅在localhost上运行,请关闭SSL:加密本地连接并不是很有用.ssl=false在postgresql.conf中设置(并重新启动数据库服务器)或告诉客户端在连接时不要使用SSL.某些安装默认情况下将PostgreSQL配置为使用SSL.