Penso che tutti noi sappiamo che Windows può archiviare e gestire i certificati, che è una caratteristica interessante in quanto consente a molte app di fare affidamento su questo (come Putty-CAC).
Ora sto avendo il problema, che possiedo una smartcard e voglio usarla con Windows (7). Tuttavia la mia scheda non supporta l'importazione e l'esportazione di chiavi private (che è una funzionalità, non un bug), posso solo generarle sul dispositivo.
Il problema che sto affrontando è che voglio avere il mio certificato personale (/ client-) (che è firmato dalla mia CA principale autofirmata) accessibile da Windows.
Ci sono diverse opzioni che ho esplorato finora:
- Prova a usare certmgr.msc per generare il mio certificato / coppia di chiavi private, che ha bisogno di qualche strana configurazione che non capisco.
- Utilizzare XCA , per gestire la CA e generare una chiave sul dispositivo, successivamente firmata utilizzando la chiave CA (utilizzando XCA). Quindi importa il certificato in Windows Store (senza la chiave privata) e spera che le cose funzionino. (Suggerimento: non lo fanno, per uno dei miei certificati personali dice "non hai la chiave privata", l'altro in qualche modo ha funzionato per accettare Windows per "possedere" la chiave privata, ma le operazioni che utilizzano questa chiave sembrano fallire (Putty-CAC))
Ora la mia domanda: Qual è il percorso migliore per ottenere l'accettazione delle chiavi da parte di Windows?
Un ultimo punto: ho pensato di postarlo su SuperUser, ma l'ho postato qui, perché richiede hardware di sicurezza speciale e una profonda conoscenza delle funzioni di sicurezza di Windows.