La creazione di un contenitore di chiavi RSA a volte funziona a volte no
-
27-10-2019 - |
Domanda
Per questi ultimi giorni mi è stato sconcertato da un problema strano.
Quando si cerca di creare un contenitore di chiavi RSA come qui di seguito (da una finestra di amministrazione cmd):
aspnet_regiis pc "MyKeyContainer" -exp
ottengo il seguente errore:
La creazione di contenitore di chiavi RSA ... Il contenitore di chiavi RSA non può essere aperto. Impossibile!
Questo sembra funzionare bene in alcuni server e non riescono in alcuni altri e per la vita di me non riesco a capire perché.
qualcuno ha qualche idea?
Soluzione
Ho avuto questo problema esatto verifica ed è stato in grado di risolvere il problema. Per evitare che il seguente errore:
"Creazione di chiavi RSA Container ... Il contenitore di chiavi RSA non potrebbe essere ha aperto. Impossibile! "
messaggio sulla creazione di una nuova chiave, sarà prima desidera impostare autorizzazioni sulla directory seguente in cui le chiavi della macchina risiedono dopo essere stato la creazione di:
C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \ RSA \ MachineKeys
Questa è la directory in cui le chiavi della macchina dalla linea di comando di seguito vengono creati e archiviati. Il problema è, anche in qualità di amministratore non si può avere accesso a creare e manipolare le chiavi per impostazione predefinita. La cosa più semplice da fare è consentire al gruppo 'Amministratori' della macchina dispone delle autorizzazioni 'Modifica' in questa directory.
pulsante destro del mouse su ' MachineKeys ' directory e garantire al gruppo Administrators ha il corretto accesso. Vedere il seguente post che ho scritto, che è completo su questo processo: sezioni di configurazione criptazione in .NET
Un altro atto, anche se si produce l'errore, tecnicamente la chiave ancora viene creato ma è in uno stato non valido. Dopo aver sistemato i permessi, è meglio per eliminare la chiave con l'interruttore -pz
e poi ri-aggiungendo utilizzare nuovamente l'interruttore -pc
, assicurandosi che l'errore non viene visualizzata e si ottiene un Riuscito messaggio!.
Altri suggerimenti
Date un'occhiata alla seguente blog posta . Sembra un problema di autorizzazione. Si potrebbe anche provare a eseguire questo comando come amministratore.