J'ai rencontré ce problème et j'ai pu le réparer. Pour éviter l'erreur suivante:
"Creating RSA Key Container... The RSA key container could not be opened. Failed!"
un message sur la création d'une nouvelle clé, vous 1er voulez définir des autorisations sur le répertoire suivant où les clés de la machine se trouvent après avoir été crée:
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
C'est le répertoire où les clés machine de la ligne de commande ci-dessous sont créées et stockées. Le problème est que, même en tant qu'administrateur, vous n'avez peut-être pas accès à la création et à la manipulation des clés par défaut. Le plus simple est de permettre au groupe 'Administrateurs' de la machine d'avoir les permissions 'Modifier' pour ce répertoire.
Cliquez avec le bouton droit sur le répertoire 'MachineKeys' et vérifiez que le groupe Administrateurs a l'accès approprié. Voir le post suivant, j'ai écrit ce qui est complet sur ce processus: Encrypting Configuration Sections In .NET
Une autre note, même si est produit l'erreur, techniquement la clé obtient encore créé, mais est dans un état non valide. Après avoir corrigé les autorisations, il est préférable de supprimer la clé à l'aide du commutateur -pz
puis de rajouter à nouveau en utilisant le commutateur -pc
, en vérifiant que l'erreur ne s'affiche pas et que vous obtenez un réussi! message.
J'ai exécuté la commande ci-dessus et la fenêtre de l'administrateur. L'entrée de blog que vous mentionnez ci-dessus n'aide pas beaucoup. Vous devez créer le conteneur avant de pouvoir définir des autorisations pour celui-ci. Mon problème se produit lorsque j'essaie de créer un nouveau conteneur – Yag