2012-05-15 2 views
0

Windows 서비스에서 호스팅되는 WCF 서비스가 있고 "로컬 시스템 계정"으로 Windows 서비스가 실행 중입니다. 서비스가 SharePoint 서버에서 파일을 다운로드하려고하는데 오류로 인해 실패했습니다.System.Net.WebException : 원격 서버에서 오류를 반환했습니다 : (401) Windows 서비스에서 호스팅되는 WCF에 권한이 없음

System.Net.WebException : 원격 서버에서 오류를 반환했습니다. (401) Unauthorized. System.Net.WebClient.DownloadFile에서 System.Net.WebClient.DownloadFile (열린 우리당 주소, 문자열 파일 이름) (문자열 주소, 문자열 파일 이름)

비슷한 설정에서 다른 컴퓨터에서 작동하고 서비스가 통신 할 수 SharePoint 사이트에는 있지만 내 서버에는 없습니다. 다른 컴퓨터에서이 설정을 시도했지만 한 컴퓨터를 제외하고는 같은 오류가 발생했습니다.

SharePoint와 통신하는 데 필요한 사용 권한은 무엇입니까? 또한 요청시 전달 된 자격 증명이 무엇인지 어떻게 확인할 수 있습니까?

+0

Fiddler와 같은 도구를 사용하여 네트워크를 통해 요청 및 응답을 모니터링 할 수 있습니다. 로컬 시스템 계정 사용자가 로컬 시스템 계정 사용자 – Rajesh

+0

의 컨텍스트에서 Windows 서비스가 실행될 때 로컬 시스템 계정에 SharePoint 서버의 리소스에 대한 액세스 권한이 있는지 확인 했습니까? 솔루션을 찾을 수 있었습니까? – Nanu

답변

1

인증서가 여기에 관련된 경우 인증서 문제인지 확인하십시오. MMC snap-in을 사용하고 작업중인 컴퓨터와 작동하지 않는 컴퓨터의 인증서를 비교하십시오.

관련 문제