Ho appena rilasciato un tool che avevo in cantiere da molto, molto tempo.
Le sue funzionalità le usavo già da un pezzo grazie ad una semplice console che mi è servita anche per testare gli scenari più disparati, ma ad Agosto ho avuto il tempo per costruire una UI decente (WPF 4.0 con MVVM ovviamente).
Il tool si trova qui:
http://www.iamraf.net/Tools/DeployManager-first-release-certificates-management
In breve riassumo le caratteristiche che sono descritte (in inglese) sempre allo stesso link.
- Singolo exe. I componenti necessari vengono dinamicamente estratti e caricati in memoria
- A prova di UAC. L'elevazione avviene lanciando un processo separato che esegue i task amministrativi.
- Gestione dei certificati nello store locale (LocalMachine e CurrentUser)
- Copia nel clipboard del thumbprint di un certificato
- Copia nel clipboard del valore di identity (stringa uuencoded di WCF nella client configuration)
- Validazione della catena dei certificati
- Cancellazione di un certificato
- Impostazione dei permessi sul file del certificato selezionato
- Impostazione dei permessi con i "Managed Account" usati da IIS 7.x
- Creazione e installazione di certificati self-signed
Spiegazioni dettagliate ed altre caratteristiche sono tutte specificate al link sopra citato.
Nella About dialog è possibile fornire feedback su eventuali problemi o su suggerimenti per la prossima release. Ogni feedback è sempre benvenuto.
Enjoy!