[pgpool-general: 7068] Re: SSL authentication in Pgpool

Rajni Baliyan saan654 at gmail.com
Thu Jun 4 08:27:31 JST 2020


Thanks Tatsuo-san for your help on this.
Would be great if we have such examples covered in documentation .
I am happy to close this request for now.

Regards,
Rajni

On Sat, May 23, 2020 at 1:55 PM Tatsuo Ishii <ishii at sraoss.co.jp> wrote:

> >> >>> Can you elaborate what is your security concern?
> >>
> > That the password will be in plain text ( not encrypted )  and can be
> > compromised. Or I am missing something here.
>
> If you are talking about passwords flying between frontend and pgpool
> using enable allow_clear_text_frontend_auth, then yes. But you can use
> SSL to protect passwords from attacker.
>
> > But when I am trying to login via psql (using pgpool user) , it is giving
> > me belwo error.  I tried using pool_password file ( pgpool:AESxxxxx)  as
> > well but no luck.
> > # psql -p 9999-h hostname -U pgpool
> > psql: ERROR:  unable to read message length
> > DETAIL:  message length (23) in slot 1 does not match with slot 0(42)
> > ERROR:  unable to read message length
> > DETAIL:  message length (23) in slot 1 does not match with slot 0(42)
>
> > *Pgpool log:*
> > 2020-05-22 16:24:54: pid 11774: ERROR:  unable to read message length
> > 2020-05-22 16:24:54: pid 11774: DETAIL:  message length (23) in slot 1
> does
> > not match with slot 0(42)
> > * All users who has md5 password and is has entry in pool_passwd file are
> > logging successfully( using psql and pgpool) but problem is with user
> > having SCRAM password.
> >
> > Questions:
> > - What am I doing wrong in above step?
>
> It seems the entry for the "pgpool" user in pg_hba.conf is different
> among backends.
>
> > - What are the steps , if I need to use combination of md5 and SCRAM
> > passwords?
> > - when do I need to use pool_hba?
>
> In this case (using allow_clear_text_frontend_auth) you do not need to
> use pool_hba.conf.
>
> > - Is it true that pool_passwd file works only for md5 passwords?
>
> No.
>
> > If yes,
> > then how users with SCRAM password enabled will be able to connect using
> > pgpool?
>
> You need to set up SCRAM password in pool_passwd.
>
> >> >>>A password in pool_passwd is used if health_check_password is an
> empty
> >> >>>string.
> >>
> >> > - Some Detail msg in pgpool log that I an mot sure of  ?   what is
> server
> >> > here ( pgpool or postgres) - server doesn't want to talk SSL
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  authenticate backend: key data
> >> > received
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  authenticate backend:
> transaction
> >> > state: I
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  attempting to negotiate a
> secure
> >> > connection
> >> > 2020-05-21 19:16:20: pid 6664: DETAIL:  sending client->server SSL
> >> request
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  attempting to negotiate a
> secure
> >> > connection
> >> > 2020-05-21 19:16:20: pid 6664: DETAIL:  client->server SSL response: N
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  attempting to negotiate a
> secure
> >> > connection
> >> > 2020-05-21 19:16:20: pid 6664: DETAIL:  *server doesn't want to talk
> SSL*
> >> > 2020-05-21 19:16:20: pid 6664: DEBUG:  authenticate kind = 0
> >>
> >> >>> "server" means PostgreSQL here.
> >> Thanks
> >>
> > What is the meaning of this message ? server doesn't want to talk SSL
>
> PostgreSQL is not ready for accepting SSL connection from pgpool.
>
> Best regards,
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
> English: http://www.sraoss.co.jp/index_en.php
> Japanese:http://www.sraoss.co.jp
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.sraoss.jp/pipermail/pgpool-general/attachments/20200604/52f25f0f/attachment.html>


More information about the pgpool-general mailing list