2012-09-11 3 views
1

에 IIS7으로 마이그레이션 한 후 MachineKey IIS6으로 인해 작동하지 않는 우리는 새로운 윈도우 2008에 Windows 2003 + IIS6에서 긴급하게 마이그레이션 할 수 있었다 + IIS7 사용자 암호를 새 서버

나는 ASP와 웹 사이트의 몇 가지있다 해시 된 암호가있는 .NET 구성원 데이터베이스는 사용되지 않는 새 서버 사용자에게는 정상적으로 작동하지만 최근에 사용한 사용자는 로그인 할 수 없습니다 (오류는 암호가 맞지 않습니다). 새 암호를 설정 한 후에도 마찬가지입니다.

MachineKey를 사용하여 문제가 있음을 읽을 수 있습니다 (컴퓨터 키를 사용하도록 설정되지 않았 음). 이전에 IIS7 machinekey를 설정하려고 했으므로 사용자가 다시 작업 할 수 있습니다.

500 명이 넘는 사용자가 비밀번호를 알지 못하기 때문에 다시 만들 수 없습니다.

이전 서버에서 구형 MachineKey를 어디에서 찾을 수 있습니까 (2003 년 획득)? 응용 프로그램

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

에 대한 Web.config의에

감사합니다,

조지

답변

1

설정이 일을 당신은 그것이 작동되도록하는 기존의 시스템 키를 사용해야합니다.

어쩌면 당신은 내가 여기 4 개 파일을 볼 수 있습니다?, 우리가 할 수있는 일이,

http://aspnetresources.com/blog/how_to_read_auto_generated_machinekey

+0

문제는이 응용 프로그램에 설정되지 않은 것입니다 키 시스템을 찾으려면이 시도 할 수 있습니다 : C : \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \ RSA \ MachineKeys 내가 읽었을 수도 있지만, 아직 어떤 아이디어를 작동시키지 않을 수 있습니까? – George

+0

응용 프로그램에 설정할 수 있습니다. 또는 인터페이스를 통해 사이트에 직접 설정할 수도 있습니다. – maxisam

+0

그래서 이전 서버의 응용 프로그램에 설정한다는 의미입니까? 그리고 그것은 모든 소금 또는 무언가를 다시 생성 할 것인가? 질문은 어디에서 오래된 Machinekey를 얻는가입니다. 새로운 것을 설정하는 것은 문제가되지 않습니다. 하지만 나는 오래된 가치가 필요합니다. – George