我们不得不紧急从Windows 2003 + IIS6迁移到新的Windows 2008 + IIS7
我有几个网站使用带有哈希密码的ASP.NET成员资格数据库,对于未使用的新服务器用户工作正常,但最近使用它的用户无法登录(错误是无效密码)即使设置了新密码也一样。
我可以通过MachineKey读取问题(它没有设置,因此它使用的是计算机MachineKey)我正在尝试将IIS7机器密钥设置为与之前相同,这样可以让用户重新工作。
我们有超过500名用户,我们不知道他们的密码或任何东西,所以我们无法重新创建它们。
我在哪里可以找到以前服务器上的旧MachineKey(win 2003)?
此致
乔治
答案 0 :(得分:1)
将此内容设置为应用程序的web.config
<system.web>
<machineKey
validationKey="<blah>"
decryptionKey="<blah>"
validation="SHA1"
decryption="AES"
/>
您需要使用旧机器密钥才能使其正常工作。
也许您可以尝试这样找出机器密钥
http://aspnetresources.com/blog/how_to_read_auto_generated_machinekey