Ho un YubiKey NEO che ha molte capacità incredibili come OTP, U2F e PGP smart card per PGP / GPG e persino chiavi SSH. Una delle applicazioni che ho scoperto di recente per il dispositivo è un applet PIV che puoi utilizzare per archiviare in modo sicuro una chiave RSA privata del certificato SSL.
Trovo che questo sia piuttosto affascinante, poiché rende molto più difficile l'accesso fisico per rubare un certificato SSL.
È possibile utilizzare una smart card come questa per la chiave privata di un server SSL? Non ho mai visto la configurazione in Apache o nginx che sembrerebbe indicare supporto per qualcosa di diverso dalle chiavi private SSL basate su file.
Inoltre, la demo fornita per l'applet PIV mostra come creare un file locale- chiave privata basata e quindi inviarla alla smart card; c'è un modo per creare la chiave in modo sicuro sulla carta, in modo che non venga mai memorizzata da nessuna parte? So che potrei semplicemente memorizzarlo su un disco RAM / file system in modo che non venga mai scritto sul disco, ma esiste un modo per generarlo sul dispositivo, come è possibile utilizzare OpenPGP per le chiavi PGP?