FindByThumbPrint를 사용하여 X.509 인증서를 찾을 수 없습니다
문제
타사 웹 서비스 클라이언트의 인스턴스를 인스턴스화하려고 할 때 다음과 같은 오류가 발생합니다 ...
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue '[value in here]'.
이상한 점은 우리가 다른 개발 기계 에서이 작업을 수행하고 있다는 것입니다. 그러나 그것은 내 작업을 꾸준히 거부하고 있습니다. 우리는 각 컴퓨터에서 알 수있는 한 (알 수있는 한)와 같은 방식으로 기계의 인증서 저장소에 인증서를 추가했습니다.
누구든지 문제를 해결하는 방법에 대한 제안을 제공 할 수 있습니까?
해결책
아마도 해당 컴퓨터에 인증서가 설치되어 있지 않을 수도 있습니다. Internet Explorer (도구 | 인터넷 옵션 | 컨텐츠 탭 | 인증서)를 살펴보십시오.
"개인"탭에서 사용자 계정에 설치된 인증서를 볼 수 있습니다 ( "내"저장 이름을 사용하는 경우). 세부 사항 탭 아래에 설치된 인증서를 두 번 클릭하면 ThumbPrint와 같은 값 속성에서 사용할 수있는 모든 정보가 있습니다.
Windows 10에서 인증서는 로컬 "컴퓨터"상점에 있습니다. Windows Server 2008 R2 이하에서 "개인"에서 찾을 수 있습니다.
다른 팁
저에게 효과가있는 것은 다음과 같습니다.
유효하지 않은 - 252967BFBCD543D93A79AFD86D4A5117A9C6767B
추가 0x
(16 진 숫자 상수의 접두사)
유효한 - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B
제휴하지 않습니다 StackOverflow