2012-04-04 3 views

답변

0

를 참조 당신이 당신의 인증서에 갈 수 있어야한다을 스냅인을 컴퓨터 계정 (파일 -> 추가/제거 스냅인)에 넣고 Personal \ Certificates에 IdentityTKStsCert가있는 항목이 있는지 확인하십시오. 그 다음, 그래서 (숨겨진 다른 identityModel의 설정 항목)처럼, 당신의 Web.config의 항목에서 'CN ='를 제거하려고 할 경우

:

<microsoft.identityModel> 
     <serviceCertificate> 
     <certificateReference x509FindType="FindBySubjectName" findValue="IdentityTKStsCert" storeLocation="LocalMachine" storeName="My" /> 
     </serviceCertificate> 
    </microsoft.identityModel> 

마지막으로, 당신은 IIS가 액세스 할 수 있도록 할 수 있습니다 개인 키로. IIS의 인증서 스냅인으로 돌아가서 인증서를 마우스 오른쪽 단추로 클릭하고 모든 작업 -> 개인 키 관리를 선택하고 IIS_IUSRS가 없으면 추가하십시오. (이것은 IIS 7의 경우에만 내가 태그 한 것처럼 믿습니다)

+0

"(다른 identityModel 구성 항목이 숨겨져 있으므로) web.config 항목에서 'CN ='을 제거하려고합니다."값 = "CN = IdentityTKStsCert"에서 'CN ='을 제거 하시겠습니까? 또한 web.config에 microsoft.identyModel 섹션을 삽입해야합니까? –

+0

예, 의존 당사자와 STS 모두에 대해 microsoft.IdentityModel 구성 섹션이 있어야합니다. 일단 WIF SDK를 설치하면 새 asp.net mvc 프로젝트를 시작하고 Visual Studio에서 마우스 오른쪽 버튼으로 Add STS Reference를 클릭 할 수 있습니다. 그런 다음 '새 STS 만들기'옵션을 선택하면 해당 web.config 항목을 모두 처리해야합니다. – ryanhallcs

3

Microsoft 연습 문제를 해결하려면 올바른 인증서를 사용하여 환경을 설정해야합니다. 요청한 인증서를 설치하려면 Microsoft link - Setup section을 따르십시오. 설정을위한 소스 파일은 페이지의 오른쪽 상단 모서리에 있습니다.

관련 문제