"Keyset non esiste". So che ci sono tonnellate di domande su questo errore, ma il mio è completamente diverso.
Non sono autorizzato a utilizzare la chiave dall'archivio certificati di Windows, ma caricare la chiave pubblica e amp; chiave privata da 2 stringhe nude, utilizzando il metodo "fromXMLString".
rsa.fromXMLString "<RSAKeyValue><Modulus>......"
poi
rsa.SignData buffer, algSHA1
e Booom! : "Keyset non esiste"
Qualcuno può dirmi che usare la coppia di chiavi rsa da 2 xmlStrings è innocente e non si riferisce interamente all'archivio dei certificati di Windows? Ho il mio approccio di archiviazione e amp; caricamento certificato / chiavi.
PS: le altre risposte per domande su questo errore hanno detto all'interrogante di impostare l'autorizzazione corretta per la chiave privata in cert-store. Ma nel mio caso, non ho usato nessun file di chiave privata in quel negozio, giusto?