2009-07-29 2 views

답변

18

전체 공용/개인 키 쌍이 있다고 가정하면 WCF 서비스가 실행중인 프로세스의 인증서 개인 키에 대한 액세스 권한을 부여하지 않은 것입니다.

지금 당신이 어떻게 당신의 OS 버전에 따라 달라집니다 당신이 서비스를 호스팅하고 있지만 this article 지침을 제공하는 방법 즉, Windows의 경우 XP 및 Windows 2003

위해에서 작동합니다 2008/비스타/Win7에 프로세스가 약간있다 더 쉽습니다. MMC를 시작하고 인증서 스냅인을 추가하고 SSL 인증서의 올바른 컨테이너 소유자를 선택합니다. 개인 저장소에있는 인증서를 찾아 마우스 오른쪽 버튼으로 클릭하고 모든 작업> 개인 키 관리를 선택하십시오. 서비스를 호스팅하는 사용자에게 개인 키에 대한 읽기 권한을 부여하십시오.

+1

또한 여기에 유용한 링크 http://msdn.microsoft.com/en-us/library/aa702621.aspx – AJM

+0

+1 - 나에게 시간과 좌절의 톤을 저장하기위한 감사합니다! –

+1

@blowdart, 2003 년 귀하의 링크가 사망했습니다. 그게 어딘가에있을거야? –

2
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service" 
관련 문제