SSH key management solution/aproach

Background:

Is there any recommended solution or already existing feature/workflow that will be working with GitLab to allow SSH key management, so it will include:

  • Retention policy (i.e. we need to update key every X days)
  • Capability to support multiple keys, to allow users authentication with both old key and new key (i.e. allow key change with no downtime)
  • Key length/algorithm policy to block non secure options

Links / references:

Assignee Loading
Time tracking Loading