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

Decide if use of server side key generation should be recomended #9

Open
JamesGibo opened this issue Oct 7, 2020 · 4 comments
Open
Milestone

Comments

@JamesGibo
Copy link
Contributor

The EST RFC defines a mechanism where EST clients can request that the EST Server generates the key pair for them, which is useful for EST Clients that are unable to generate a key pair with the required entropy in a reasonable time frame or without affecting the primary operation of the device.

However while researching EST Server implementations and testing during virtual workshops, limited support for EST Server side key generation has been found. And currently, no testing has been performed of additional security of the private key on top of TLS, as defined in RFC 7030 (https://tools.ietf.org/html/rfc7030#section-4.4).

Currently in BCP-003-03 we state that EST Servers & Clients MAY support this process.

Is it appropriate for some EST Clients to rely on the endpoint existing when there appears to currently be limited support for it?
In the BCP, there is provision for devices that cannot generate their own key pair to instead have the key pair and/or certificate loaded by an out of band method.

@peterbrightwell
Copy link
Contributor

Examined on call. Needs further discussion wrt #5.

@JamesGibo
Copy link
Contributor Author

Should this method be removed in v1.0 of the BCP, to be re-added once tested if required after work on #5 is complete?
To prevent performance issues on low power devices, a mitigation was added to the BCP to disable automatic renewals, see #11 for more information.

@JamesGibo
Copy link
Contributor Author

I suggest removing support for server side key generation from the BCP and adding this issue to it to the v1.1 milestone

@peterbrightwell peterbrightwell added this to the v1.1 milestone Dec 16, 2020
@garethsb
Copy link
Contributor

The current v1.0-dev now says that the "EST Server SHOULD support" it and "to accommodate low-powered devices, it is RECOMMENDED that this is carried out by the EST Server."
So can this issue be closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants