2013-10-08 2 views
0

을 거부하는 IIS뿐만 아니라 신뢰할 수있는 루트 인증서 저장소입니다. 내 customBinding과 httpsTransport를 사용하여. https를 사용하여 BizTalk Server를 탐색하려고하면 클라이언트를 탐색 할 수 있지만 찾아 볼 수없고받을 수 없습니다.403 - 금지 : 액세스 내가 내가 가져온 클라이언트 인증서를 사용하고 BizTalk 서버에게 2010</p> <p>를 사용하고 WCF

403 - 금지 : 액세스가 거부되었습니다. 제공 한 자격 증명을 사용하여이 디렉터리 또는 페이지를 볼 수있는 권한이 없습니다. "

가 BizTalk에 설정 될 필요가 있나요 또는 설정이 클라이언트 측에서 수행해야 하는가?

차단중인 안티 바이러스와 관련이 있습니까?

+1

인증을 위해 클라이언트가 인증서를 제출해야합니까? 또는 인증서 인증을 활성화하지 않았습니까? –

+0

설정은 BizTalk가 아닌 IIS에서 이루어 지므로 Nick이 언급 한 설정을 확인하십시오. – Dijkgraaf

+0

안녕하세요 닉 IIS에서 클라이언트 인증서가 필요로 설정되어있는 BizTalk 수신 위치에서도 필요로 설정됩니다. 왜냐하면 나는 그것을 필요로하기를 원하기 때문이다. BizTalk에서 WSDL을 탐색 할 수 있지만 외부 시스템에 액세스가 거부되었습니다.라는 문제가 있습니다. – user2742746

답변

2

클라이언트가 웹 리소스를 쿼리하려고 시도하지만 인증서가 제공되지 않는 것처럼 들리지만 안티 바이러스 문제는 아닙니다.

서버에 인증서 (및 루트 권한)가 이미 있으므로 BizTalk Server에서 리소스를 성공적으로 검색 할 수 있습니다.

클라이언트에서이 문제를 해결하려면 연결할 각 클라이언트 (루트 인증 기관 인증서가 직접 작성한 경우)에 인증서를 설치하십시오. - 클라이언트 인증서를 개인 인증서 저장소에 배치해야합니다 리소스를 요청하는 사용자에 대한 그런 다음 클라이언트에서 연결할 때 올바른 인증서가 서버에 제공되고 클라이언트 인증서 인증이 수행되어 '403 - 액세스 거부'오류가 해결됩니다.

많은 수의 클라이언트가 있고이 문제를 해결하지 않으려면 IIS에서 클라이언트 인증서 인증을 간단하게 해제하십시오. 귀하의 트래픽은 여전히 ​​SSL/TLS를 통해 보안됩니다.