Ho un'app in esecuzione sul mio server di produzione che utilizza la gemma pg
per parlare con un database Postgres. Postgres è in esecuzione sulla porta predefinita e si trova dietro un firewall, quindi non è accessibile da qualsiasi cosa tranne localhost
. Non ho configurato Postgres per fare nulla relativo a SSL.Errore Rails + PostgreSQL SSL decrittografia
Sto accedendo all'app Rails tramite SSL e il certificato è firmato per un altro dominio, quindi la prima volta che lo colpisci, viene presentato un errore di certificato ... ma questa è l'unica cosa correlata al protocollo SSL che è strano.
Eppure, sto vedendo questo modo intermittente nei miei ceppi Rails (accompagnato da un errore 500 nel browser quando capita):
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'
Che diavolo?
Bello, grazie - sembra aver fatto il trucco! – codykrieger
+1 - Grazie mille! Anche questo mi ha aiutato :-) –
Per la cronaca: ho provato a risolvere questo problema disattivando la rinegoziazione SSL come proposto in altri thread, ma alla fine ho disattivato SSL solo come dichiarato da araqnid. Bummer perché volevo utilizzare il server di database per servire a distanza così :(Speriamo per una patch o un aggiornamento che risolve questo presto –