私は暗号化プロセスに不慣れで、暗号化された web.config ファイルをホスティング会社のサーバーにインストールしようとして失敗しました。Microsoft Visual Web Developer 2010 Express を使用しています。
「チュートリアル: Protected を使用した構成情報の暗号化」にある手順を数回実行しました。
ウォークスルーに関して注意してください。web.config ファイルに machineKeys がないため、その暗号化手順をスキップしました。
aspnet_regiis -pef connectionStrings "c:\Users......\mywebsite.com"を実行すると、次の
ように返されます: Encrypting configuration section ... 成功しました!
2) 次に、web.config ファイルを FTP で送信すると、サイトに次のエラーが表示されます: 注: 行 8 が強調表示されています)
「/」アプリケーションでサーバー エラーが発生しました。
構成エラーの説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサー エラー メッセージ: プロバイダー 'RsaProtectedConfigurationProvider' を使用して復号化できませんでした。プロバイダーからのエラー メッセージ: データが正しくありません。
ソース エラー:
6行目: 7行目: 8行目: 10行目:
ソース ファイル: C:\HostingSpaces*username**mywebsite.com*\wwwroot\web.config 行: 8
バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.1
欠落している部分があるに違いないことはわかっていますが、検索しても何も見つかりませんでした。Web サイトの暗号化に関して何かする必要があるかどうかを確認するために、ホスティング会社にメールを送信しましたが、まだ応答がありません。
私が期待するのは、暗号化された値を受け取り、アルゴリズムを使用してそれを復号化するキーが別の場所に存在することです。もしそうなら、どこでその鍵を手に入れ、どこに行くのでしょうか。
どんな助けでも大歓迎です.Web上でこれに似た問題を見つけることができないことに少し驚いています.
どうもありがとう。