> how you protect the signing certificates
You get an HSM like this: https://www.veritech.net/product-detail/keyper-hsm/ that stays air-gapped.
Then you build procedures around it, like https://www.iana.org/dnssec
Not cheap or easy.
Re:How often should I rotate my SSH keys?
by foolmeonce on Friday February 26, 2021 @08:02AM
(#26274327)
If you have no compliance requirements, you can also just use any pkcs#11 token (with support for non-extractable keys) to secure the key, and setup an air-gapped process on a laptop with a bootcd, etc, to minimize the risk of compromising your process.
Re:How often should I rotate my SSH keys?
by jlgaddis on Friday February 26, 2021 @01:58PM
(#26278397)
> ... what I would actually like is the ability to configure OpenSSH to require multiple things to log in, ...
With OpenSSH, you can require multiple authentication methods to succeed before access is granted.
For example, "publickey,password" to require password authentication after key-based authentication has succeeded. You could even do "publickey,publickey,publickey" to require three different keys to be used!
This has been supported for several years, by the way. See "AuthenticationMethods" in the "sshd_config*" man page.
Re:How often should I rotate my SSH keys?
by lifeisstillgood on Saturday February 27, 2021 @04:54PM
(#26288528)
Have you found any such write-ups on how this all fits together - I am also looking in vain.
Has anyone solved this, or got a write up of some best practices for running this? All I've managed to find are articles about how to run such apps, rather than how it fits into the broader security architecture.
Ideally ideally, what I would actually like is the ability to configure OpenSSH to require multiple things to log in, i.e. both that they SSH key is trusted and that it has recently been signed by the signing service. That way gaining access to the signing certificate doesn't help without also gaining a trusted SSH key (it's still bad, but not quite Game Over levels of bad). I had a quick look to see if I could hack together a patch to do this, but alas I had forgotten how weak my C foo is :(