WCF 서버 인증서 Keyset을 찾을 수없고 개인 키를 찾을 수 없습니다.

StackOverflow https://stackoverflow.com/questions/1200049

  •  05-07-2019
  •  | 
  •  

문제

WCF 서비스를 사용하는 서버 인증서가 있습니다.

그러나 웹 서비스를 실행하면 권한 문제가있는 것 같습니다.

ArgumentException : 인증서 'CN = S80'에는 키 교환이 가능한 개인 키가 있어야합니다. 프로세스에는 개인 키에 대한 액세스 권한이 있어야합니다.

아이디어가 있습니까?

도움이 되었습니까?

해결책

전체 공개/개인 키 쌍이 있다고 가정하면 WCF 서비스가 진행되는 프로세스에 대한 인증서의 개인 키에 대한 액세스 권한을 부여하지 않았습니다.

이제이 작업을 수행하는 방법은 OS 버전과 서비스를 호스팅하는 방법에 따라 다르지만 이 기사 XP 및 Windows 2003에서 작동 해야하는 지침을 제공합니다.

Windows 2008/Vista/Win7의 경우 프로세스가 약간 쉽습니다. MMC를 시작하고 인증서 스냅인을 추가하여 SSL 인증서에 대한 올바른 컨테이너 소유자를 선택하십시오. 인증서 (아마도 개인 상점에있을 수 있음)를 찾아 마우스 오른쪽 버튼을 클릭하고 모든 작업> 개인 키 관리를 선택하십시오. Grant Grant는 귀하의 서비스를 호스팅하는 사용자에게 개인 키에 대한 액세스를 읽습니다.

다른 팁

winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top