Ho un file .p12
certificato e Creo il mio certificato in questo modo:"CryptographicException: Impossibile trovare l'oggetto richiesto", mentre il file del certificato esiste
var certificate = new X509Certificate2(certFileLocation, "mySecret", X509KeyStorageFlags.Exportable);
Quando certFileLocation
è sul mio tavolo e mi danno il percorso assoluto , il codice funziona. Ma quando ho messo l'intero contenuto del file .p12 in un nuovo file nella mia soluzione e impostare la proprietà Copy to Output Directory
del file da "Copia se più recente" ottengo un'eccezione CryptographicException
che dice:
Impossibile trova l'oggetto richiesto
Controllo anche ogni volta che il file è a posto e lo è. Qual è la differenza tra questi due scenari e perché non riesco a leggere il file con quest'ultimo approccio?
Qual è il valore di 'certFileLocation'? Inoltre quando ottieni l'eccezione stai eseguendo, eseguendo il debug o testando (MSTest) il codice? –
'certFileLocation' sarà la posizione del file' p12'. Questo succede quando eseguo il debug. – Disasterkid