2011-03-28 3 views
1

다음 안내에 따라 x509 인증서를 설치했습니다. http://www.vandyke.com/products/vshell/docs/windows/Use_X.509_Certificates.htm 신뢰할 수있는 루트 인증 기관 저장소 인 AuthRoot에 저장됩니다. 인증서를 찾으려고 할 때; 저장소 열기 : X509Store store = new X509Store (StoreName.AuthRoot) 루프 스루, X 지문으로 하나 찾습니다. 신뢰할 수있는 루트 인증서 auth 저장소에 설치하면 제대로 작동합니다.로컬 저장소에서 인증서를 찾을 수 없습니다.

동일한 작업을 수행하려고 시도하지만 개인용 상점에 설치하려고 시도하면 상점 열기가 변경됩니다. X509Store store = new X509Store (StoreName.My) cert를 찾을 수 없습니다.

certmgr을 보면 개인 인증서 아래에서 볼 수 있습니다.

IIS7에는 개인 인증서가 필요한 구성이 있습니까? 아무도 내가 누락 된 부분을 설명하는 데 도움이 될 수 있습니까?

답변

5

신뢰할 수있는 루트 인증 기관의 경우 StoreName.AuthRoot가 아닌 StoreName.Root입니다.

개인 저장소의 경우 로컬 컴퓨터, 개인 저장소를 사용하려면 X509Store 생성자를 StoreLocation 매개 변수와 함께 사용해야합니다. 그렇지 않으면 현재 사용자 개인 저장소에서 검색 중입니다.

시도 :

var store = new X509Store(StoreName.My, StoreLocation.LocalMachine); 
관련 문제