0

プロンプトが表示されたときに、特定の場所にいくつかの暗号化キーを含むファイルがあるかどうかを確認する Web アプリケーションがあります。ファイルが存在しない場合、キーは自動生成され、ファイル内に保存されます。その後、ファイル自体が暗号化されることになっています。

私が走るとき

File.Encrypt(keyFilePath); 

IOExceptionというメッセージで実行されます"The parameter is incorrect"

制限付きアカウントのなりすましで操作が実行されています。自分の昇格した資格情報で実行すると、すべてが完全に機能します。証明書を確認し、制限付きアカウント用に 1 つ作成し、考えられるすべての役割 (暗号化オペレーターなど) にアカウントを追加してテストしました。何も機能しませんでした。テスト環境で、アカウントを不合理なレベルに上げたところ、暗号化操作を実行できました。その後、アカウントを通常のレベルに戻すと、ファイルを完全に読み取ることができました。

問題は、この解決策が最終的なものになると、それを本番環境で実行するように依頼できないことです。私のテスト環境は Windows Server 2008 データ センター エディションで、ソリューションは asp .net mvc 5 で開発されています。何が問題なのか教えてください。

4

0 に答える 0