3

このチュートリアルに従った後、解析エラー メッセージが表示されます。エラーは言う

「プロバイダー 'CustomProvider' を使用して復号化に失敗しました。プロバイダーからのエラー メッセージ: 値を null にすることはできません。パラメーター名: keyObject」

ここで何が起こっているのですか?

4

1 に答える 1

0

この問題は、Webサーバーにインストールしたキーに適切なアクセス権がない場合に発生すると思います。

キーをインストールしたら、次のコマンドが必要だと思います。

  • aspnet_regiis -px "CustomKeys" "C:\ CustomKeys.xml" -pri
  • aspnet_regiis -pi "CustomKeys" "C:\ CustomKeys.xml"

これらの重要なステップを見つけることができなかったので、上記のブログには次のステップが欠けていると思います。

ASP.NETアプリケーションIDへのアクセスを許可する

aspnet_regiis –pa “CustomKeys” “domain\your_service_AccountName” 

このコマンドは、次の出力を提供する必要があります。

Adding ACL for access to the RSA Key container...Succeeded!

上記の追加の手順は、次のように定義されています。RSAを使用したASP.NET 2.0の構成セクションの暗号化 また、上記のリンクから、手順に不足があるかどうかを確認できます。

于 2012-06-28T19:47:02.517 に答える