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

session context handling while polling #85

Open
tpank opened this issue Jul 13, 2017 · 0 comments
Open

session context handling while polling #85

tpank opened this issue Jul 13, 2017 · 0 comments
Assignees
Labels
feature-request New feature or request
Milestone

Comments

@tpank
Copy link
Collaborator

tpank commented Jul 13, 2017

It can happen that polling takes quite some time (say, a week) before the final response arrives.

  • During this time, CRLs specified in the CMP and SSL contexts may expire and should be refreshed in order to support meaningful TLS session renegotiation (if applicable) and cert checking at CMP level.
  • Moreover, at least CRLs held in theses contexts can be quite large and use hundreds of kB of memory, which may be a problem on constrained devices, so it would be nice if they could be released while waiting for the next poll cycle.

To solve these issues, would be good to release CRLs every time a "waiting" response has been received where the "checkAfter" period is longer than a configurable time, and to fetch them again when doing the ness poll request.

Moreover, the device/system/application doing the CMP request might get restarted in the meantime, so wold be nice if a resumption of the pending cert request activity was possible, which requires persistent storage of status data like the type of request, request ID, transaction ID, and sender nonce.

Reported by: DDvO

Original Ticket: cmpforopenssl/feature-requests/31

@tpank tpank added feature-request New feature or request auto-migrated labels Jan 26, 2018
@tpank tpank added this to the Version 2 milestone Jan 26, 2018
@tpank tpank removed the Version 2 label Jan 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants