Ho un certificato di firma del codice rilasciato da una CA commerciale e la chiave è stata generata sul mio computer di sviluppo locale utilizzando i nuovi provider di archiviazione di Cryptography Next Generation.
Sfortunatamente, lo strumento di firma del codice manifest di ClickOnce di Visual Studio supporta solo le chiavi CSP / CrytoAPI meno recenti per la firma di questi manifest (l'errore che ottengo è: "Si è verificato un errore durante la firma: tipo di provider non specificato specificato.").
Attualmente ho il certificato come file .PFX sul mio computer. Quando uso certutil per visualizzare i dettagli del certificato, mostra questi dettagli:
Provider = Microsoft Software Key Storage Provider
ProviderType = 0
Come posso cambiare la mia chiave privata / certificato usando CNG per usare lo stile più vecchio di CrytoAPI? Non voglio acquistare un altro certificato se possibile.