Skip to content

Request and secondary certificate correlation #2840

Open
@egorbaty

Description

@egorbaty

It has come up in discussion that there might be cases where clients and servers need the ability to "agree" on what certificates are used for a given request. If this was something we wanted to support, we'd probably need a mechanism for the server to identify the certificate, and then for the client to subsequently present the ID on requests where correlation was necessary.

There are a few questions for discussion here:

  • Does the WG think this should be in-scope for the document? Does anyone have an actual use case?
  • If so, what form does a solution take? Do we need to reintroduce a certificate ID or something in the certificate_request_context to allow clients/servers to coordinate the usage of particular certificates?

As far as possible solutions are concerned:

  • The previous iteration of secondary certs included a Cert ID field which could be used for this.
    • The server sends this either as a field in the certificate frame, or as part of the certificate_request_context in the exported authenticator
    • The client could then associate a received and validated certificate to a request via a header which indicates the Cert ID for the request

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions