2009-11-23 4 views
21

저는 제 7 상자에서 VS2k10 B2를 사용하여 최신 WIF 데모 응용 프로그램을 실행하려고하기 때문에 ... 64 비트 물론 (내 목이 강합니다) 저는'내'인증서 저장소는 어디로 갔습니까

전체 데모를 보려면 로컬 컴퓨터에 일부 인증서를 설치해야합니다. 문제는 웹 사이트 인증서 중 일부를 이라는 인증서 저장소에 설치하도록 요청하는 것입니다. LocalMachine/My . /내이 더 이상 보이지 않습니다. 개인이라는 의심스러운 유사한 상점이 있지만 거기에 certs를 설치하고 구성을 변경하면 앱이 작동하지 않습니다. LocalMachine/Personal에서 찾으십시오.

내가 TrustedPeople에 인증서 표시를 설치하는 경우 (그것이 내가 개인을 사용하려고 할 때 발생 된 예외에 의하여 유효한 위치로 언급 한 것), 는 것으로 충분하다? 이것은 생산 기계에서 나쁜 형태로 간주 될 수 있습니까? http://claimsbasedwpf.codeplex.com

예외 :


윈도우 신원 재단 테스트 프로젝트에서 찾을 수 있습니다

Property name: 'certificateReference' Error: 'ID1025: Cannot find a unique certificate that matches the criteria. StoreName: 'My' StoreLocation: 'LocalMachine' X509FindType: 'FindBySubjectDistinguishedName' FindValue: 'CN=busta-rpsts.com''

+4

왜냐하면'나는 굉장하기 때문에'Upvoted : D –

답변

23

닷넷은 다른 창보다 상점을 의미합니다. 엉덩이에 통증이 있습니다. .NET이 My Store에 대해 말하면 Windows는이를 개인 상점으로 참조합니다.

certs를 입력하는 곳은 용도에 따라 다릅니다. 개인 저장소는 공개 키와 개인 키가 모두있는 인증서에 사용됩니다. 신뢰할 수있는 사용자 저장소는 사용자가 (일반적으로) 공개 키만 가지고 있고 해당 인증서에 대한 명시 적 트러스트를 추가하려는 인증서의 저장소입니다.

또한 인증서를 사용하여 사용자 계정을 암호화하는 경우 개인 키에 액세스 할 수 있어야합니다. LocalMachine/My에 설치된 인증서의 경우 관리자는 예를 들어 NETWORK SERVICE에 표시되지 않습니다. 특별히 개인 키에 대한 액세스 권한을 부여해야합니다.

+0

좋은 대답 - thx. – radbyx

9

현재 사용자 저장소가 아닌 로컬 컴퓨터 저장소에 인증서를 설치해야합니다. 설치를 위해 두 번 클릭하면 현재 사용자로 이동합니다. mmc 스냅인을 사용하여 로컬 컴퓨터에 설치합니다. 또한 액세스 권한이있는 경우 VS를 관리자로 실행하십시오.

+0

이것은 매우 중요합니다. 로컬 컴퓨터 인증서 저장소를 열고 다른 종류의 인증서가 있다는 것을 인식하지 못했습니다. –

관련 문제