tlswg / tls13-spec

TLS 1.3 Specification
562 stars 158 forks source link

same certificate as both server and client cert #1292

Closed emanjon closed 1 year ago

emanjon commented 1 year ago

Suggestion to add explicit text that this is allowed. Otherwise people might wonder if it is secure to do so.

https://mailarchive.ietf.org/arch/msg/tls/5MlYCijn65C4yZ6SiFI5xLOlX8Q/

kaduk commented 1 year ago

Surely we should mention Drucker, N. and S. Gueron, "Selfie: reflections on TLS 1.3 with PSK", DOI 10.1007/s00145-021-09387-y, May 2021, https://eprint.iacr.org/2019/347.pdf. if we are to admit the possibility of using the same certificate for client and server connections

emanjon commented 1 year ago

@kaduk I would also be fine to specify that is shall not be done, but I think TLS 1.3 should say something. Seems to be done already and seems to be provable secure if used with only TLS 1.3. Could limited the MAY to TLS 1.3 or higher.

What would the mention of "Selfie: reflections on TLS 1.3 with PSK" say more concretely? My understanding is that the paper is talking about PSK and while certificates in TLS have public signature keys.

ekr commented 1 year ago

I don't think the MAY helps here. I think instead we should be clear that we don't have a lot of formal analysis on this topic.

@karthikbhargavan is anything known about this?

ekr commented 1 year ago

Closing based on alternate PR#1300