Re: 2nd revision of SSL patches

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: 2nd revision of SSL patches
Дата
Msg-id Pine.LNX.4.44.0205211415270.1230-100000@localhost.localdomain
обсуждение исходный текст
Ответ на 2nd revision of SSL patches  (Bear Giles <bgiles@coyotesong.com>)
Ответы Re: 2nd revision of SSL patches  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-patches
Bear Giles writes:

>  *) certs are fully validated - valid root certs must be available.
>     This is a hassle, but it means that you *can* trust the identity
>     of the server.

I'm confused.  We currently don't have SSL-based authentication, so why do
we have certificates at all?

>  *) the client library can handle hardcoded root certificates, to
>     avoid the need to copy these files.

Hardcoding is evil.

>  *) host name of server cert must resolve to IP address, or be a
>     recognized alias.  This is more liberal than the previous
>     iteration.

Which is the standard/recommended practice?

>  *) the number of bytes transferred is tracked, and the session
>     key is periodically renegotiated.

Define "periodically".

>  *) basic cert generation scripts (mkcert.sh, pgkeygen.sh).  The
>     configuration files have reasonable defaults for each type
>     of use.

Again, what are these certificate management tools for if we don't have
any need for certificates?

About the code:

* no // comments

* no fprintf(stderr, ...) in library functions

* read_SSL/write_SSL -- If you think these functions are misnamed, rename
  them.

* Isn't there an automated way to generated error message from error codes
  in OpenSSL?

--
Peter Eisentraut   peter_e@gmx.net


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

Предыдущее
От: Bear Giles
Дата:
Сообщение: 2nd revision of SSL patches
Следующее
От: Neil Conway
Дата:
Сообщение: Re: libpq++ fixes