【发布时间】:2012-02-02 07:38:53
【问题描述】:
我的生产服务器上运行了一个应用程序,它使用 pg gem 与 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'
什么鬼?
【问题讨论】:
标签: sql ruby-on-rails ruby postgresql