Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC 9266: Channel Bindings for TLS 1.3 support #126

Open
Neustradamus opened this issue Nov 17, 2023 · 4 comments
Open

RFC 9266: Channel Bindings for TLS 1.3 support #126

Neustradamus opened this issue Nov 17, 2023 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Neustradamus
Copy link

Can you add the support of RFC 9266: Channel Bindings for TLS 1.3?

Little details, to know easily:

  • tls-unique for TLS =< 1.2
  • tls-server-end-point
  • tls-exporter for TLS = 1.3

I think that you have seen the jabber.ru MITM and Channel Binding is the solution:

Thanks in advance.

Linked to:

@sunng87
Copy link
Owner

sunng87 commented Nov 17, 2023

@Neustradamus Thank you for the information. Do you know if this is supported in original postgresql? How about its support on client side?

I will leave this open for someone to pick up, or when I get time for myself

@michaelpq
Copy link

@michaelpq has done: https://www.postgresql.org/message-id/YwxWWQR6uwWHBCbQ%40paquier.xyz

But currently, I do not see tls-exporter in main code: https://github.com/postgres/postgres

There is currently no active patch to add tls-exporter to PostgreSQL. The last thread about this matter was stuck on the point about channel binding negotiation between the client and the backend, and I recall that the RFCs don't tell much about that except "you can do as you wish".

@sunng87
Copy link
Owner

sunng87 commented Nov 18, 2023

Got it. I will be waiting for a wider adoption of this feature to ensure typical postgres clients will work for pgwire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants