Estoy trabajando con una persona de seguridad que me desconcierta un poco con las prácticas que realiza. Además del problema de esta persona que insiste en eludir todas las medidas de seguridad existentes, hemos abordado el manejo de claves y certificados privados.
Así que esta es mi perspectiva de las mejores prácticas con respecto a los servidores web: cuando se generan claves privadas, es mejor generarlas donde se utilizarán y nunca moverlas a ningún otro sistema, si es posible. A partir de este punto, genere una CSR desde el servidor para obtener un certificado firmado. En este punto, la clave privada nunca está expuesta a nada que no sea el servidor que la generó originalmente, por lo tanto, no hay ninguna posibilidad de que una computadora portátil hackeada o una acción compartida pueda exponerla.
Esto tiene sentido para mí, sin embargo, esta persona de seguridad parece preferir generar la clave privada en un sistema que controla, luego transferirlo a cualquier sistema que lo necesite. Esto parece extender el riesgo al tener la clave privada en más de un lugar y mucho más trabajo sin ningún beneficio que pueda ver.
¿Me estoy perdiendo algo con esto? Aparte de la práctica común, ¿hay alguna razón por la que no veo que se haga esto?