2012-09-11 24 views
1

後,由於工作,將machineKey IIS6我們必須從Windows 2003 + IIS6緊急遷移到新的Windows 2008 + IIS7用戶密碼不會遷移到IIS7的新服務器

我有一對夫婦與ASP網站帶有哈希密碼的.NET成員數據庫,在新服務器上沒有被使用的用戶可以正常工作,但最近使用它的用戶無法登錄(錯誤是無效密碼)即使設置了新密碼也是如此。

我可以讀的問題是與MachineKey(它沒有安裝,因此它使用計算機MachineKey)我試圖設置IIS7機器鍵與以前一樣,因此可以讓用戶再次工作。

我們有超過500個用戶,我們不知道他們的密碼或任何東西,所以我們不能重新創建它們。

任何想法在哪裏可以找到舊服務器(贏得2003年)舊的MachineKey?

問候,

喬治

回答

1

設置這個東西到你的web.config爲您的應用

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

您需要使用舊機鍵,使其工作。

也許你可以試試這個找出機鍵

http://aspnetresources.com/blog/how_to_read_auto_generated_machinekey

+0

問題是,它沒有設置上的應用,所以有什麼我們可以做的?我也可以在這裏看到4個文件: C:\ Documents and Settings \所有用戶\應用程序數據\微軟\ Crypto \ RSA \ MachineKeys我可能是它,但不能得到它的工作,任何想法? – George

+0

您可以將其設置爲應用程序。或者您可以通過界面直接將其設置到網站。 – maxisam

+0

所以你的意思是我把它設置到舊服務器上的應用程序?它會重新生成所有的鹽或什麼東西?,問題是我從哪裏得到舊的Machinekey?,在新的設備上設置它不是問題。但我需要舊的價值。 – George

相關問題