Re: Updated libpq5 packages cause connection errors on postgresql 9.2

From: Christoph Berg <cb(at)df7cb(dot)de>
To: Chris Butler <cbutler(at)zedcore(dot)com>
Cc: pgsql-pkg-debian(at)postgresql(dot)org, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Updated libpq5 packages cause connection errors on postgresql 9.2
Date: 2014-12-19 10:52:43
Message-ID: 20141219105243.GA29845@msg.df7cb.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-pkg-debian

Re: Chris Butler 2014-12-19 <1155204201(dot)65430(dot)1418975376728(dot)JavaMail(dot)zimbra(at)zedcore(dot)com>
> One of our servers is currently running on postgres 9.2 using the 9.2.9-1.pgdg70+1 packages from pgdg.
>
> After an apt update this morning which brought in the libpq5 package version 9.4.0-1.pgdg70+1, connections to the database started failing with SSL errors logged on the server:
>
> [unknown] [unknown] LOG: could not accept SSL connection: digest too big for rsa key
>
> Rolling back the server and client to libpq5 version 9.3.5-2.pgdg70+1 fixed it.
>
> This is running on an otherwise up-to-date Debian Wheezy. The SSL certificate is locally issued using an internal CA which has been added to the local trust store. SSL-related config options are left set to the defaults.

Hi Chris,

thanks for the report.

Googling for "digest too big for rsa key" seems to indicate that this
problem occurs when you are using (client?) certificates with short
RSA keys. 512 bits is most often cited in the problem reports,
something like 768 is around the minimum size that works, and of
course, anything smaller than 1024 or really 1536 (or 2048) bits is
too small for today's crypto standards.

So the question here is if this is also the problem you saw - are you
using client or server certificates with short keys?

What this explanation doesn't explain is why the problem occurs with
9.4's libpq5 while it works with 9.3's. The libssl version used for
building these packages should really be the same, 9.3.5-2.pgdg70+1
was built just two days ago as well.

I'm CCing -hackers, maybe someone there has an idea.

Christoph
--
cb(at)df7cb(dot)de | http://www.df7cb.de/

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Amit Kapila 2014-12-19 11:10:58 Re: TODO : Allow parallel cores to be used by vacuumdb [ WIP ]
Previous Message Petr Jelinek 2014-12-19 09:30:52 Re: [COMMITTERS] pgsql: Keep track of transaction commit timestamps

Browse pgsql-pkg-debian by date

  From Date Subject
Next Message Chris Butler 2014-12-19 11:16:14 Re: Updated libpq5 packages cause connection errors on postgresql 9.2
Previous Message Justin Ossevoort 2014-12-19 09:45:59 Re: Unresolved dependency on init-system-helpers from postgresql-common