Sto lavorando con una persona di sicurezza che mi confonde un po 'con le pratiche che esegue. Oltre al problema di questa persona che insiste a scavalcare tutte le misure di sicurezza in atto, ci siamo occupati di gestire chiavi e certificati privati.
Quindi questa è la mia prospettiva delle migliori pratiche in relazione ai server Web: quando si generano le chiavi private è meglio generarle dove saranno utilizzate e non spostarle mai su nessun altro sistema, se possibile. Da questo punto generare un CSR dal server con esso, per ottenere un certificato firmato. A questo punto, la chiave privata non viene mai esposta a nulla tranne il server che lo ha originariamente generato, quindi non c'è alcuna possibilità che un laptop o condivisione hackerata possa esporla.
Questo ha senso per me, tuttavia questa persona di sicurezza sembra preferire la generazione della chiave privata su un sistema che controlla, quindi trasferirlo a qualsiasi sistema ne abbia bisogno. Questo sembra estendere il rischio avendo la chiave privata in più di un punto e molto più lavoro senza alcun beneficio che io possa vedere.
Mi manca qualcosa con questo? Oltre alla pratica comune, c'è una ragione per cui non vedo perché questo sia fatto?