1

Windows 2003 + IIS6 から新しい Windows 2008 + IIS7 に早急に移行する必要がありました

ハッシュされたパスワードを使用した ASP.NET メンバーシップ データベースを使用した Web サイトがいくつかあります。新しいサーバーでは、使用されていなかったユーザーは正常に動作しますが、最近それを使用したユーザーはログインできません (エラーは無効なパスワードです) 新しいパスワードを同じに設定した後でも起こります。

問題はMachineKeyにあると読むことができます(セットアップされていないため、コンピューターのMachineKeyを使用していました)IIS7のmachinekeyを以前と同じに設定しようとしているので、ユーザーが再び作業できるようになります。

パスワードなどを知らないユーザーが 500 人以上いるため、再作成することはできません。

以前のサーバー (win 2003) の古い MachineKey はどこにありますか?

よろしく、

ジョージ

4

1 に答える 1

1

これをアプリケーションの web.config に設定します

<system.web>
    <machineKey  
    validationKey="<blah>"           
    decryptionKey="<blah>"
    validation="SHA1"
    decryption="AES"
    />

機能させるには、古いマシン キーを使用する必要があります。

たぶん、これを試してマシンキーを見つけることができます

http://aspnetresources.com/blog/how_to_read_auto_generated_machinekey

于 2012-09-11T21:38:52.543 に答える