Re: Fwd: SSL auth question - Mailing list pgsql-hackers

From Воронин Дмитрий
Subject Re: Fwd: SSL auth question
Date
Msg-id 99721396503169@web30h.yandex.ru
Whole thread Raw
In response to Fwd: SSL auth question  (carriingfate92@ya.ru)
Responses Re: Fwd: SSL auth question
List pgsql-hackers
Thank you for answer!
I know it. So, my second questions is:
How can I add support of this extension in PostgreSQL. So, I want to do thing, that PostgreSQL accept connection with
certauth method and certificate has my extension with critical flag?
 

03.04.2014, 04:33, "Wim Lewis" <wiml@omnigroup.com>:
> On 1 Apr 2014, at 11:38 PM, carriingfate92@ya.ru wrote:
>
>>  I set certificate auth on postgresql 9.3. I generate SSL certificate with my custom extension. So, OpenSSL read it,
PostgreSQLaccept it if this extension is not critical, but if I set this extension critical, PostgreSQL deny
connection.
>
> I think that is the correct behavior. The "critical" bit tells PostgreSQL (or other software) what to do if it does
notunderstand the extension: if there's an unknown extension with the critical bit set, then the certificate can't be
validated.If the critical bit is not set, then the unknown extension is ignored, and the certificate is processed as if
theextension weren't there.
 
>
> See this section of RFC 5280:
>   http://tools.ietf.org/html/rfc5280#section-4.2
>
> The idea is that you can set the critical bit for extensions that are supposed *restrict* the usability of the
certificate,so that the certificate won't be used in undesired ways by software that doesn't understand the extension.
 

----
Best regards, Dmitry Voronin




pgsql-hackers by date:

Previous
From: Hadi Moshayedi
Date:
Subject: PostgreSQL Columnar Store for Analytic Workloads
Next
From: Robert Haas
Date:
Subject: Re: WAL format and API changes (9.5)