我的生产服务器上运行了一个应用程序,该应用程序使用pg
宝石与Postgres数据库交谈。 Postgres运行在默认端口上,位于防火墙之后 - 因此它不能从任何地方访问,但是localhost
。我没有配置Postgres做任何与SSL有关的事情。Rails + PostgreSQL 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'
什么是地狱?
不错,谢谢 - 这似乎已经做到了! – codykrieger 2012-02-02 18:16:09
+1 - 非常感谢!这也帮助了我:-) – 2012-10-16 12:35:56
对于记录:我试图通过关闭其他线程中提出的SSL重新协商来解决这个问题,但最后只关闭了SSL,正如araqnid所说的那样为我工作。 Bummer,因为我想使用数据库服务器进行远程服务:(希望有一个补丁或更新能够尽快解决这个问题。 – 2012-10-17 08:41:20