Re: Unexpected behavior from using default config value

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Unexpected behavior from using default config value
Дата
Msg-id 2116066.1630522850@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Unexpected behavior from using default config value  (Yongqian Li <yongqli@kerrmetric.com>)
Ответы Re: Unexpected behavior from using default config value  (Yongqian Li <yongqli@kerrmetric.com>)
Список pgsql-bugs
Yongqian Li <yongqli@kerrmetric.com> writes:
> I encountered this problem while I was trying to enable SSL on my
> postgresql server. Since I was satisfied with the default values for the
> "ssl_key_file" and "ssl_cert_file" settings I chose to not configure them
> -- I simply turned on "ssl" and copied over the files to the default
> locations. However, I kept getting certificate errors on the client.
> Examining the certificate sent by the server using `openssl s_client
> -starttls postgres -connect "$HOSTNAME:5432"` revealed that the server was
> sending some auto-generated cert instead of the one in "server.crt".
> Setting the "ssl_key_file" and "ssl_cert_file" settings explicitly to their
> default value fixed the problem.

This is pretty hard to believe, and I couldn't duplicate it in a simple
test:

1. Make a server certificate as per the recipe at

https://www.postgresql.org/docs/current/ssl-tcp.html#SSL-CERTIFICATE-CREATION

(I followed the variant with a private certificate authority.)

2. Copy certificate and key into $PGDATA/server.crt & server.key,
setting appropriate file permissions.

3. Edit postgresql.conf to set "ssl = on", touching nothing else.

4. "pg_ctl reload", check server log to verify that it turned SSL
on.  (On older PG versions you might need "pg_ctl restart".)

5. Probe with "openssl s_client".

The certificate returned to s_client is visibly the same one
I put into server.crt.  openssl fails to verify it, but that's
no surprise since I didn't tell openssl to trust the private
certificate authority.

I speculate that you forgot to do "pg_ctl reload" after modifying
the server.crt file, or some similar error.  If you can really
reproduce this problem, please present an exact reproduction
recipe, and tell us the PG version too.

            regards, tom lane



В списке pgsql-bugs по дате отправления:

Предыдущее
От: "Euler Taveira"
Дата:
Сообщение: Re: Unexpected behavior from using default config value
Следующее
От: Alexander Lakhin
Дата:
Сообщение: Re: BUG #17126: Server crashes on dropping user while enumerating owned objects that are droppped concurrently