2010-02-04 4 views
1

프로젝트의 web.config를 암호화하기위한 사용자 지정 키를 생성하고 여러 컴퓨터에서 동일한 키를 사용하려고합니다. 내 Web.config의를 암호화 할 때이를 사용하지 않는 것 (내가 IIS, 내 시스템에없는 카시니를 사용하고 있습니다), 그러나 http://support.microsoft.com/kb/312906내 machine.config의 machineKey 섹션이 사용되고 있는지 어떻게 알 수 있습니까?

:

나는 Microsoft에서 제공하는이 예를 따랐습니다 내 machine.config에 새로 생성 된 섹션. 아니면 그렇습니까? 내가 어떻게 알아? 변경 사항을 작성하고 web.config를 암호화하면 사이트가 정상적으로 작동합니다. 내 사용자 지정 키가 사용되었음을 증명하기 위해 decryptionKey 값의 문자를 변경하고 dev 환경을 다시 시작합니다. 하지만 여전히 작동합니다. 내 키가 사용되지 않는다는 사실을 지적합니다.

무엇이 여기에 있습니까?

답변

0

암호화 할 때 사용할 공급자를 지정하는 것을 잊었습니다. 그 후 모든 것이 잘되었습니다.

1

간단한 테스트가 있습니다 ... machine.config에 일부 가비지 (유효하지 않은 XML)를 넣고 (Cassini가 아닌) dev 환경을 다시 시작하고 Cassini가 질식하는지 확인하십시오. 이는 다시로드 중임을 나타냅니다. machine.config.

+0

그런 다음 사이트가 충돌하지만 연결 문자열을 암호화 할 때 키가 사용되고 있는지 확실하지 않습니다. –

관련 문제