2011-10-19 7 views
3

過去数日間、私は奇妙な問題に悩まされてきました。RSAキーコンテナを作成すると時々動作することがあります

(CMD管理ウィンドウから)下記のようなRSAキーコンテナを作成しようとしている:

ます。aspnet_regiis -pc "MyKeyContainer"

-exp私は次のエラーを取得:

はRSAの作成キーコンテナ... RSAキーコンテナを開くことができませんでした。 失敗しました!

これはいくつかのサーバーで正常に動作し、いくつかの他のもので失敗し、私の人生のために私は理由を理解できません。

誰にでもアイデアはありますか?

答えて

1

この問題が発生し、修正できました。次のエラーを防止するには、次の新しいキーを作成する時に

"Creating RSA Key Container... The RSA key container could not be opened. Failed!"

メッセージを、あなたは第一には、マシンキーが作成された後に存在する次のディレクトリのパーミッションを設定したいと思うでしょう:

C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys

です以下のコマンドラインからのマシンキーが作成され格納されるディレクトリ。問題は、管理者がデフォルトでキーを作成して操作するアクセス権を持たなくても問題であるということです。最も簡単なことは、マシンの 'Administrators'グループがこのディレクトリに対する「Modify」権限を持つことを許可することです。

MachineKeys」ディレクトリを右クリックし、Administratorsグループが適切なアクセス権を持っていることを確認します。技術的には、エラーが生成されていても、Encrypting Configuration Sections In .NET

もう一つのノートキーがまだ作成されますが、無効な状態にあります。このプロセスの包括的である私が書いた以下の記事を参照してください。許可を修正したら、-pzスイッチを使用してキーを削除し、-pcスイッチを再度使用して再度追加して、エラーが表示されず、が成功したことを確認してください。メッセージ。

2

following blog postをご覧ください。許可の問題のようです。また、このコマンドを管理者として実行することもできます。

+0

私は上記のコマンドを管理者ウィンドウから実行しました。あなたが上で言及したブログエントリはあまり役に立たない。コンテナのパーミッションを設定する前にコンテナを作成する必要があります。私の問題は、新しいコンテナを作成しようとしたときに起こります – Yag

関連する問題